summaryrefslogtreecommitdiff
path: root/fpdfsdk/pwl/cpwl_caret.h
diff options
context:
space:
mode:
Diffstat (limited to 'fpdfsdk/pwl/cpwl_caret.h')
-rw-r--r--fpdfsdk/pwl/cpwl_caret.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/fpdfsdk/pwl/cpwl_caret.h b/fpdfsdk/pwl/cpwl_caret.h
index 27418ec868..c85a8776f3 100644
--- a/fpdfsdk/pwl/cpwl_caret.h
+++ b/fpdfsdk/pwl/cpwl_caret.h
@@ -7,11 +7,13 @@
#ifndef FPDFSDK_PWL_CPWL_CARET_H_
#define FPDFSDK_PWL_CPWL_CARET_H_
+#include <memory>
+
#include "fpdfsdk/pwl/cpwl_wnd.h"
class CPWL_Caret final : public CPWL_Wnd {
public:
- CPWL_Caret();
+ explicit CPWL_Caret(std::unique_ptr<PrivateData> pAttachedData);
~CPWL_Caret() override;
// CPWL_Wnd
@@ -29,11 +31,11 @@ class CPWL_Caret final : public CPWL_Wnd {
private:
CFX_FloatRect GetCaretRect() const;
- bool m_bFlash;
+ bool m_bFlash = false;
CFX_PointF m_ptHead;
CFX_PointF m_ptFoot;
- float m_fWidth;
- int32_t m_nDelay;
+ float m_fWidth = 0.4f;
+ int32_t m_nDelay = 0;
CFX_FloatRect m_rcInvalid;
};