diff options
Diffstat (limited to 'fpdfsdk/pdfwindow/PWL_Note.h')
-rw-r--r-- | fpdfsdk/pdfwindow/PWL_Note.h | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/fpdfsdk/pdfwindow/PWL_Note.h b/fpdfsdk/pdfwindow/PWL_Note.h index 1068999134..e741f0f872 100644 --- a/fpdfsdk/pdfwindow/PWL_Note.h +++ b/fpdfsdk/pdfwindow/PWL_Note.h @@ -25,27 +25,8 @@ class CPWL_Note_Options; class CPWL_Note_RBBox; class IPWL_NoteHandler; class IPWL_NoteItem; -class IPWL_NoteNotify; class IPopup_Note; -class IPWL_NoteNotify { - public: - virtual ~IPWL_NoteNotify() {} - virtual void OnNoteMove(const FX_RECT& rtWin) = 0; - virtual void OnNoteShow(FX_BOOL bShow) = 0; - virtual void OnNoteActivate(FX_BOOL bActive) = 0; - virtual void OnNoteClose() = 0; - virtual void OnItemCreate(IPWL_NoteItem* pItem) = 0; - virtual void OnItemDelete(IPWL_NoteItem* pItem) = 0; - virtual void OnSetAuthorName(IPWL_NoteItem* pItem) = 0; - virtual void OnSetBkColor(IPWL_NoteItem* pItem) = 0; - virtual void OnSetContents(IPWL_NoteItem* pItem) = 0; - virtual void OnSetDateTime(IPWL_NoteItem* pItem) = 0; - virtual void OnSetSubjectName(IPWL_NoteItem* pItem) = 0; - virtual void OnPopupMenu(int32_t x, int32_t y) = 0; - virtual void OnPopupMenu(IPWL_NoteItem* pItem, int32_t x, int32_t y) = 0; -}; - class IPWL_NoteHandler { public: virtual ~IPWL_NoteHandler() {} @@ -58,14 +39,11 @@ class IPWL_NoteItem { virtual void SetPrivateData(void* pData) = 0; virtual void SetBkColor(const CPWL_Color& color) = 0; virtual void SetSubjectName(const CFX_WideString& sName) = 0; - virtual void SetAuthorName(const CFX_WideString& sName) = 0; virtual void SetDateTime(FX_SYSTEMTIME time) = 0; virtual void SetContents(const CFX_WideString& sContents) = 0; - virtual IPWL_NoteItem* CreateSubItem() = 0; virtual int32_t CountSubItems() const = 0; virtual IPWL_NoteItem* GetSubItems(int32_t index) const = 0; - virtual void DeleteSubItem(IPWL_NoteItem* pNoteItem) = 0; virtual void SetFocus() = 0; virtual IPWL_NoteItem* GetParentItem() const = 0; @@ -191,8 +169,6 @@ class CPWL_Note_Contents : public CPWL_ListCtrl { void SetText(const CFX_WideString& sText); CFX_WideString GetText() const; - CPWL_NoteItem* CreateSubItem(); - void DeleteSubItem(IPWL_NoteItem* pNoteItem); int32_t CountSubItems() const; IPWL_NoteItem* GetSubItems(int32_t index) const; @@ -223,24 +199,17 @@ class CPWL_NoteItem : public CPWL_Wnd, public IPWL_NoteItem { virtual FX_BOOL IsTopItem() const { return FALSE; } - virtual void ResetSubjectName(int32_t nItemIndex); void EnableRead(FX_BOOL bEnabled); void EnableModify(FX_BOOL bEnabled); - void OnContentsValidate(); - void OnCreateNoteItem(); - // IPWL_NoteItem void SetPrivateData(void* pData) override; void SetBkColor(const CPWL_Color& color) override; void SetSubjectName(const CFX_WideString& sName) override; - void SetAuthorName(const CFX_WideString& sName) override; void SetDateTime(FX_SYSTEMTIME time) override; void SetContents(const CFX_WideString& sContents) override; - IPWL_NoteItem* CreateSubItem() override; int32_t CountSubItems() const override; IPWL_NoteItem* GetSubItems(int32_t index) const override; - void DeleteSubItem(IPWL_NoteItem* pNoteItem) override; void SetFocus() override { SetNoteFocus(FALSE); } IPWL_NoteItem* GetParentItem() const override; void* GetPrivateData() const override; @@ -266,15 +235,11 @@ class CPWL_NoteItem : public CPWL_Wnd, public IPWL_NoteItem { FX_FLOAT GetItemLeftMargin() override; FX_FLOAT GetItemRightMargin() override; - CPWL_NoteItem* CreateNoteItem(); CPWL_NoteItem* GetParentNoteItem() const; void SetNoteFocus(FX_BOOL bLast); void PopupNoteItemMenu(const CFX_FloatPoint& point); - virtual const CPWL_Note* GetNote() const; - virtual IPWL_NoteNotify* GetNoteNotify() const; - protected: CPWL_Label* m_pSubject; CPWL_Label* m_pDateTime; @@ -290,62 +255,4 @@ class CPWL_NoteItem : public CPWL_Wnd, public IPWL_NoteItem { FX_BOOL m_bAllowModify; }; -class CPWL_Note : public CPWL_NoteItem { - public: - CPWL_Note(IPopup_Note* pPopupNote, - IPWL_NoteNotify* pNoteNotify, - IPWL_NoteHandler* pNoteHandler); - ~CPWL_Note() override; - - IPWL_NoteItem* Reply(); - void EnableNotify(FX_BOOL bEnabled); - void SetIconType(int32_t nType); - void SetOptionsText(const CFX_WideString& sText); - void EnableRead(FX_BOOL bEnabled); - void EnableModify(FX_BOOL bEnabled); - - CFX_WideString GetReplyString() const; - void SetReplyString(const CFX_WideString& str); - - // CPWL_NoteItem - void SetSubjectName(const CFX_WideString& sName) override; - void SetAuthorName(const CFX_WideString& sName) override; - CFX_WideString GetAuthorName() const override; - void SetBkColor(const CPWL_Color& color) override; - void ResetSubjectName(int32_t nItemIndex) override {} - FX_BOOL IsTopItem() const override { return TRUE; } - const CPWL_Note* GetNote() const override; - IPWL_NoteNotify* GetNoteNotify() const override; - FX_BOOL OnLButtonDown(const CFX_FloatPoint& point, uint32_t nFlag) override; - FX_BOOL OnRButtonUp(const CFX_FloatPoint& point, uint32_t nFlag) override; - FX_BOOL OnMouseWheel(short zDelta, - const CFX_FloatPoint& point, - uint32_t nFlag) override; - void RePosChildWnd() override; - void CreateChildWnd(const PWL_CREATEPARAM& cp) override; - void OnNotify(CPWL_Wnd* pWnd, - uint32_t msg, - intptr_t wParam = 0, - intptr_t lParam = 0) override; - - protected: - FX_BOOL ResetScrollBar(); - void RePosNoteChildren(); - FX_BOOL ScrollBarShouldVisible(); - - private: - CPWL_Label* m_pAuthor; - CPWL_Note_Icon* m_pIcon; - CPWL_Note_CloseBox* m_pCloseBox; - CPWL_Note_LBBox* m_pLBBox; - CPWL_Note_RBBox* m_pRBBox; - CPWL_ScrollBar* m_pContentsBar; - CPWL_Note_Options* m_pOptions; - IPWL_NoteNotify* m_pNoteNotify; - FX_BOOL m_bResizing; - PWL_SCROLL_INFO m_OldScrollInfo; - FX_BOOL m_bEnableNotify; - CFX_WideString m_sReplyString; -}; - #endif // FPDFSDK_PDFWINDOW_PWL_NOTE_H_ |