diff options
Diffstat (limited to 'fpdfsdk/pwl/cpwl_combo_box.h')
-rw-r--r-- | fpdfsdk/pwl/cpwl_combo_box.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/fpdfsdk/pwl/cpwl_combo_box.h b/fpdfsdk/pwl/cpwl_combo_box.h index 2e66b515b0..e3a3ff38ca 100644 --- a/fpdfsdk/pwl/cpwl_combo_box.h +++ b/fpdfsdk/pwl/cpwl_combo_box.h @@ -7,6 +7,8 @@ #ifndef FPDFSDK_PWL_CPWL_COMBO_BOX_H_ #define FPDFSDK_PWL_CPWL_COMBO_BOX_H_ +#include <memory> + #include "core/fxcrt/unowned_ptr.h" #include "fpdfsdk/pwl/cpwl_edit.h" #include "fpdfsdk/pwl/cpwl_list_box.h" @@ -14,8 +16,8 @@ class CPWL_CBListBox final : public CPWL_ListBox { public: - CPWL_CBListBox() {} - ~CPWL_CBListBox() override {} + explicit CPWL_CBListBox(std::unique_ptr<PrivateData> pAttachedData); + ~CPWL_CBListBox() override; // CPWL_ListBox bool OnLButtonUp(const CFX_PointF& point, uint32_t nFlag) override; @@ -28,8 +30,8 @@ class CPWL_CBListBox final : public CPWL_ListBox { class CPWL_CBButton final : public CPWL_Wnd { public: - CPWL_CBButton() {} - ~CPWL_CBButton() override {} + explicit CPWL_CBButton(std::unique_ptr<PrivateData> pAttachedData); + ~CPWL_CBButton() override; // CPWL_Wnd void DrawThisAppearance(CFX_RenderDevice* pDevice, @@ -40,7 +42,7 @@ class CPWL_CBButton final : public CPWL_Wnd { class CPWL_ComboBox final : public CPWL_Wnd { public: - CPWL_ComboBox(); + explicit CPWL_ComboBox(std::unique_ptr<PrivateData> pAttachedData); ~CPWL_ComboBox() override; CPWL_Edit* GetEdit() const { return m_pEdit.Get(); } @@ -77,9 +79,7 @@ class CPWL_ComboBox final : public CPWL_Wnd { void ClearSelection(); void SelectAll(); bool IsPopup() const; - void SetSelectText(); - void AttachFFLData(CFFL_FormFiller* pData) { m_pFormFiller = pData; } private: |