Index: fpdfsdk/pdfwindow/PWL_Note.h |
diff --git a/fpdfsdk/pdfwindow/PWL_Note.h b/fpdfsdk/pdfwindow/PWL_Note.h |
index 10689991346890cf29e67fd9e7beeee133b1cf09..e741f0f8725043fb1c1030a9f78843e6ef5d8d18 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_ |