| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #ifndef _PWL_NOTE_H_ | 7 #ifndef _PWL_NOTE_H_ |
| 8 #define _PWL_NOTE_H_ | 8 #define _PWL_NOTE_H_ |
| 9 | 9 |
| 10 class IPWL_NoteNotify; | 10 class IPWL_NoteNotify; |
| 11 class IPWL_NoteHandler; | 11 class IPWL_NoteHandler; |
| 12 class IPWL_NoteItem; | 12 class IPWL_NoteItem; |
| 13 class CPWL_NoteItem; | 13 class CPWL_NoteItem; |
| 14 class CPWL_Note; | 14 class CPWL_Note; |
| 15 class CPWL_Label; | 15 class CPWL_Label; |
| 16 class CPWL_Edit; | 16 class CPWL_Edit; |
| 17 class CPWL_Note_Icon; | 17 class CPWL_Note_Icon; |
| 18 class CPWL_Note_CloseBox; | 18 class CPWL_Note_CloseBox; |
| 19 class CPWL_Note_LBBox; | 19 class CPWL_Note_LBBox; |
| 20 class CPWL_Note_RBBox; | 20 class CPWL_Note_RBBox; |
| 21 class CPWL_Note_Edit; | 21 class CPWL_Note_Edit; |
| 22 class CPWL_Note_Options; | 22 class CPWL_Note_Options; |
| 23 class CPWL_Note_Contents; | 23 class CPWL_Note_Contents; |
| 24 class IPopup_Note; | 24 class IPopup_Note; |
| 25 | 25 |
| 26 | 26 |
| 27 class IPWL_NoteNotify | 27 class IPWL_NoteNotify |
| 28 { | 28 { |
| 29 public: | 29 public: |
| 30 virtual ~IPWL_NoteNotify() { } |
| 30 virtual void OnNoteMove(const
FX_RECT& rtWin) = 0; | 31 virtual void OnNoteMove(const
FX_RECT& rtWin) = 0; |
| 31 virtual void OnNoteShow(FX_BO
OL bShow) = 0; | 32 virtual void OnNoteShow(FX_BO
OL bShow) = 0; |
| 32 virtual void OnNoteActivate(F
X_BOOL bActive) = 0; | 33 virtual void OnNoteActivate(F
X_BOOL bActive) = 0; |
| 33 virtual void OnNoteClose() =
0; | 34 virtual void OnNoteClose() =
0; |
| 34 virtual void OnItemCreate(IPW
L_NoteItem* pItem) = 0; | 35 virtual void OnItemCreate(IPW
L_NoteItem* pItem) = 0; |
| 35 virtual void OnItemDelete(IPW
L_NoteItem* pItem) = 0; | 36 virtual void OnItemDelete(IPW
L_NoteItem* pItem) = 0; |
| 36 virtual void OnSetAuthorName(
IPWL_NoteItem* pItem) = 0; | 37 virtual void OnSetAuthorName(
IPWL_NoteItem* pItem) = 0; |
| 37 virtual void OnSetBkColor(IPW
L_NoteItem* pItem) = 0; | 38 virtual void OnSetBkColor(IPW
L_NoteItem* pItem) = 0; |
| 38 virtual void OnSetContents(IP
WL_NoteItem* pItem) = 0; | 39 virtual void OnSetContents(IP
WL_NoteItem* pItem) = 0; |
| 39 virtual void OnSetDateTime(IP
WL_NoteItem* pItem) = 0; | 40 virtual void OnSetDateTime(IP
WL_NoteItem* pItem) = 0; |
| 40 virtual void OnSetSubjectName
(IPWL_NoteItem* pItem) = 0; | 41 virtual void OnSetSubjectName
(IPWL_NoteItem* pItem) = 0; |
| 41 virtual void OnPopupMenu(FX_I
NT32 x, FX_INT32 y) = 0; | 42 virtual void OnPopupMenu(FX_I
NT32 x, FX_INT32 y) = 0; |
| 42 virtual void OnPopupMenu(IPWL
_NoteItem* pItem, FX_INT32 x, FX_INT32 y) = 0; | 43 virtual void OnPopupMenu(IPWL
_NoteItem* pItem, FX_INT32 x, FX_INT32 y) = 0; |
| 43 }; | 44 }; |
| 44 | 45 |
| 45 class IPWL_NoteHandler | 46 class IPWL_NoteHandler |
| 46 { | 47 { |
| 47 public: | 48 public: |
| 49 virtual ~IPWL_NoteHandler() { } |
| 48 virtual void OnNoteColorChang
ed(const CPWL_Color& color) = 0; | 50 virtual void OnNoteColorChang
ed(const CPWL_Color& color) = 0; |
| 49 }; | 51 }; |
| 50 | 52 |
| 51 class IPWL_NoteItem | 53 class IPWL_NoteItem |
| 52 { | 54 { |
| 53 public: | 55 public: |
| 56 virtual ~IPWL_NoteItem() { } |
| 54 virtual void SetPrivateData(v
oid* pData) = 0; | 57 virtual void SetPrivateData(v
oid* pData) = 0; |
| 55 virtual void SetBkColor(const
CPWL_Color& color) = 0; | 58 virtual void SetBkColor(const
CPWL_Color& color) = 0; |
| 56 virtual void SetSubjectName(c
onst CFX_WideString& sName) = 0; | 59 virtual void SetSubjectName(c
onst CFX_WideString& sName) = 0; |
| 57 virtual void SetAuthorName(co
nst CFX_WideString& sName) = 0; | 60 virtual void SetAuthorName(co
nst CFX_WideString& sName) = 0; |
| 58 virtual void SetDateTime(FX_S
YSTEMTIME time) = 0; | 61 virtual void SetDateTime(FX_S
YSTEMTIME time) = 0; |
| 59 virtual void SetContents(cons
t CFX_WideString& sContents) = 0; | 62 virtual void SetContents(cons
t CFX_WideString& sContents) = 0; |
| 60 | 63 |
| 61 virtual IPWL_NoteItem* CreateSubItem() = 0; | 64 virtual IPWL_NoteItem* CreateSubItem() = 0; |
| 62 virtual FX_INT32 CountSubItems()
const = 0; | 65 virtual FX_INT32 CountSubItems()
const = 0; |
| 63 virtual IPWL_NoteItem* GetSubItems(FX_INT32 ind
ex) const = 0; | 66 virtual IPWL_NoteItem* GetSubItems(FX_INT32 ind
ex) const = 0; |
| (...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 345 FX_BOOL m_bResiz
ing; | 348 FX_BOOL m_bResiz
ing; |
| 346 PWL_SCROLL_INFO m_OldScrollInfo; | 349 PWL_SCROLL_INFO m_OldScrollInfo; |
| 347 CPDF_Rect m_rcCapt
ion; | 350 CPDF_Rect m_rcCapt
ion; |
| 348 FX_BOOL m_bEnalb
leNotify; | 351 FX_BOOL m_bEnalb
leNotify; |
| 349 IPopup_Note* m_pPopupNote; | 352 IPopup_Note* m_pPopupNote; |
| 350 CFX_WideString m_sReplyString; | 353 CFX_WideString m_sReplyString; |
| 351 }; | 354 }; |
| 352 | 355 |
| 353 #endif | 356 #endif |
| 354 | 357 |
| OLD | NEW |