diff options
Diffstat (limited to 'fpdfsdk/include/pdfwindow/PWL_ComboBox.h')
-rw-r--r-- | fpdfsdk/include/pdfwindow/PWL_ComboBox.h | 148 |
1 files changed, 74 insertions, 74 deletions
diff --git a/fpdfsdk/include/pdfwindow/PWL_ComboBox.h b/fpdfsdk/include/pdfwindow/PWL_ComboBox.h index 7a86ccd0c2..98ae7ca986 100644 --- a/fpdfsdk/include/pdfwindow/PWL_ComboBox.h +++ b/fpdfsdk/include/pdfwindow/PWL_ComboBox.h @@ -11,108 +11,108 @@ #include "PWL_ListBox.h" #include "PWL_Wnd.h" -class CPWL_CBEdit : public CPWL_Edit -{ -public: - CPWL_CBEdit(){}; - virtual ~CPWL_CBEdit(){}; +class CPWL_CBEdit : public CPWL_Edit { + public: + CPWL_CBEdit(){}; + virtual ~CPWL_CBEdit(){}; }; -class CPWL_CBListBox : public CPWL_ListBox -{ -public: - CPWL_CBListBox(){}; - virtual ~CPWL_CBListBox(){}; +class CPWL_CBListBox : public CPWL_ListBox { + public: + CPWL_CBListBox(){}; + virtual ~CPWL_CBListBox(){}; -public: - virtual FX_BOOL OnLButtonUp(const CPDF_Point & point, FX_DWORD nFlag); + public: + virtual FX_BOOL OnLButtonUp(const CPDF_Point& point, FX_DWORD nFlag); - FX_BOOL OnKeyDownWithExit(FX_WORD nChar, FX_BOOL & bExit, FX_DWORD nFlag); - FX_BOOL OnCharWithExit(FX_WORD nChar, FX_BOOL & bExit, FX_DWORD nFlag); + FX_BOOL OnKeyDownWithExit(FX_WORD nChar, FX_BOOL& bExit, FX_DWORD nFlag); + FX_BOOL OnCharWithExit(FX_WORD nChar, FX_BOOL& bExit, FX_DWORD nFlag); }; -#define PWL_COMBOBOX_BUTTON_WIDTH 13 +#define PWL_COMBOBOX_BUTTON_WIDTH 13 -class CPWL_CBButton : public CPWL_Wnd -{ -public: - CPWL_CBButton(){}; - virtual ~CPWL_CBButton(){}; +class CPWL_CBButton : public CPWL_Wnd { + public: + CPWL_CBButton(){}; + virtual ~CPWL_CBButton(){}; -public: - virtual void GetThisAppearanceStream(CFX_ByteTextBuf & sAppStream); - virtual void DrawThisAppearance(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device); - - virtual FX_BOOL OnLButtonDown(const CPDF_Point & point, FX_DWORD nFlag); - virtual FX_BOOL OnLButtonUp(const CPDF_Point & point, FX_DWORD nFlag); + public: + virtual void GetThisAppearanceStream(CFX_ByteTextBuf& sAppStream); + virtual void DrawThisAppearance(CFX_RenderDevice* pDevice, + CPDF_Matrix* pUser2Device); + virtual FX_BOOL OnLButtonDown(const CPDF_Point& point, FX_DWORD nFlag); + virtual FX_BOOL OnLButtonUp(const CPDF_Point& point, FX_DWORD nFlag); }; -class CPWL_ComboBox : public CPWL_Wnd -{ -public: - CPWL_ComboBox(); - operator CPWL_Edit* () {return m_pEdit;} +class CPWL_ComboBox : public CPWL_Wnd { + public: + CPWL_ComboBox(); + operator CPWL_Edit*() { return m_pEdit; } + + public: + virtual CFX_ByteString GetClassName() const; + virtual void OnCreate(PWL_CREATEPARAM& cp); -public: - virtual CFX_ByteString GetClassName() const; - virtual void OnCreate(PWL_CREATEPARAM & cp); + virtual FX_BOOL OnKeyDown(FX_WORD nChar, FX_DWORD nFlag); + virtual FX_BOOL OnChar(FX_WORD nChar, FX_DWORD nFlag); - virtual FX_BOOL OnKeyDown(FX_WORD nChar, FX_DWORD nFlag); - virtual FX_BOOL OnChar(FX_WORD nChar, FX_DWORD nFlag); + virtual void OnNotify(CPWL_Wnd* pWnd, + FX_DWORD msg, + intptr_t wParam = 0, + intptr_t lParam = 0); - virtual void OnNotify(CPWL_Wnd* pWnd, FX_DWORD msg, intptr_t wParam = 0, intptr_t lParam = 0); + virtual void CreateChildWnd(const PWL_CREATEPARAM& cp); + virtual void RePosChildWnd(); - virtual void CreateChildWnd(const PWL_CREATEPARAM & cp); - virtual void RePosChildWnd(); + virtual CPDF_Rect GetFocusRect() const; - virtual CPDF_Rect GetFocusRect() const; + virtual void SetFocus(); + virtual void KillFocus(); - virtual void SetFocus(); - virtual void KillFocus(); + FX_BOOL IsModified() const; - FX_BOOL IsModified() const; + public: + void SetFillerNotify(IPWL_Filler_Notify* pNotify); -public: - void SetFillerNotify(IPWL_Filler_Notify* pNotify); + CFX_WideString GetText() const; + void SetText(const FX_WCHAR* text); - CFX_WideString GetText() const; - void SetText(const FX_WCHAR* text); + void AddString(const FX_WCHAR* string); + int32_t GetSelect() const; + void SetSelect(int32_t nItemIndex); - void AddString(const FX_WCHAR* string); - int32_t GetSelect() const; - void SetSelect(int32_t nItemIndex); + void SetEditSel(int32_t nStartChar, int32_t nEndChar); + void GetEditSel(int32_t& nStartChar, int32_t& nEndChar) const; + void Clear(); + void SelectAll(); + FX_BOOL IsPopup() const; - void SetEditSel(int32_t nStartChar,int32_t nEndChar); - void GetEditSel(int32_t & nStartChar, int32_t & nEndChar ) const; - void Clear(); - void SelectAll(); - FX_BOOL IsPopup() const; + void SetSelectText(); - void SetSelectText(); + private: + void CreateEdit(const PWL_CREATEPARAM& cp); + void CreateButton(const PWL_CREATEPARAM& cp); + void CreateListBox(const PWL_CREATEPARAM& cp); -private: - void CreateEdit(const PWL_CREATEPARAM & cp); - void CreateButton(const PWL_CREATEPARAM & cp); - void CreateListBox(const PWL_CREATEPARAM & cp); + void SetPopup(FX_BOOL bPopup); - void SetPopup(FX_BOOL bPopup); + private: + CPWL_CBEdit* m_pEdit; + CPWL_CBButton* m_pButton; + CPWL_CBListBox* m_pList; -private: - CPWL_CBEdit* m_pEdit; - CPWL_CBButton* m_pButton; - CPWL_CBListBox* m_pList; + FX_BOOL m_bPopup; + CPDF_Rect m_rcOldWindow; + int32_t m_nPopupWhere; + int32_t m_nSelectItem; + IPWL_Filler_Notify* m_pFillerNotify; - FX_BOOL m_bPopup; - CPDF_Rect m_rcOldWindow; - int32_t m_nPopupWhere; - int32_t m_nSelectItem; - IPWL_Filler_Notify* m_pFillerNotify; + public: + void AttachFFLData(void* pData) { m_pFormFiller = pData; } -public: - void AttachFFLData(void* pData) {m_pFormFiller = pData;} -private: - void* m_pFormFiller; + private: + void* m_pFormFiller; }; #endif // FPDFSDK_INCLUDE_PDFWINDOW_PWL_COMBOBOX_H_ |