| 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 FPDFSDK_INCLUDE_PDFWINDOW_PWL_NOTE_H_ | 7 #ifndef FPDFSDK_INCLUDE_PDFWINDOW_PWL_NOTE_H_ | 
| 8 #define FPDFSDK_INCLUDE_PDFWINDOW_PWL_NOTE_H_ | 8 #define FPDFSDK_INCLUDE_PDFWINDOW_PWL_NOTE_H_ | 
| 9 | 9 | 
| 10 #include "PWL_Button.h" | 10 #include "PWL_Button.h" | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
| 26 class IPWL_NoteHandler; | 26 class IPWL_NoteHandler; | 
| 27 class IPWL_NoteItem; | 27 class IPWL_NoteItem; | 
| 28 class IPWL_NoteNotify; | 28 class IPWL_NoteNotify; | 
| 29 class IPopup_Note; | 29 class IPopup_Note; | 
| 30 | 30 | 
| 31 class IPWL_NoteNotify | 31 class IPWL_NoteNotify | 
| 32 { | 32 { | 
| 33 public: | 33 public: | 
| 34         virtual ~IPWL_NoteNotify() { } | 34         virtual ~IPWL_NoteNotify() { } | 
| 35         virtual void                                            OnNoteMove(const
      FX_RECT& rtWin) = 0; | 35         virtual void                                            OnNoteMove(const
      FX_RECT& rtWin) = 0; | 
| 36 »       virtual void»   »       »       »       »       »       OnNoteShow(FX_BO
     OL bShow) = 0; | 36 »       virtual void»   »       »       »       »       »       OnNoteShow(bool 
     bShow) = 0; | 
| 37 »       virtual void»   »       »       »       »       »       OnNoteActivate(F
     X_BOOL bActive) = 0; | 37 »       virtual void»   »       »       »       »       »       OnNoteActivate(b
     ool bActive) = 0; | 
| 38         virtual void                                            OnNoteClose() = 
     0; | 38         virtual void                                            OnNoteClose() = 
     0; | 
| 39         virtual void                                            OnItemCreate(IPW
     L_NoteItem* pItem) = 0; | 39         virtual void                                            OnItemCreate(IPW
     L_NoteItem* pItem) = 0; | 
| 40         virtual void                                            OnItemDelete(IPW
     L_NoteItem* pItem) = 0; | 40         virtual void                                            OnItemDelete(IPW
     L_NoteItem* pItem) = 0; | 
| 41         virtual void                                            OnSetAuthorName(
     IPWL_NoteItem* pItem) = 0; | 41         virtual void                                            OnSetAuthorName(
     IPWL_NoteItem* pItem) = 0; | 
| 42         virtual void                                            OnSetBkColor(IPW
     L_NoteItem* pItem) = 0; | 42         virtual void                                            OnSetBkColor(IPW
     L_NoteItem* pItem) = 0; | 
| 43         virtual void                                            OnSetContents(IP
     WL_NoteItem* pItem) = 0; | 43         virtual void                                            OnSetContents(IP
     WL_NoteItem* pItem) = 0; | 
| 44         virtual void                                            OnSetDateTime(IP
     WL_NoteItem* pItem) = 0; | 44         virtual void                                            OnSetDateTime(IP
     WL_NoteItem* pItem) = 0; | 
| 45         virtual void                                            OnSetSubjectName
     (IPWL_NoteItem* pItem) = 0; | 45         virtual void                                            OnSetSubjectName
     (IPWL_NoteItem* pItem) = 0; | 
| 46         virtual void                                            OnPopupMenu(int3
     2_t x, int32_t y) = 0; | 46         virtual void                                            OnPopupMenu(int3
     2_t x, int32_t y) = 0; | 
| 47         virtual void                                            OnPopupMenu(IPWL
     _NoteItem* pItem, int32_t x, int32_t y) = 0; | 47         virtual void                                            OnPopupMenu(IPWL
     _NoteItem* pItem, int32_t x, int32_t y) = 0; | 
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 100 }; | 100 }; | 
| 101 | 101 | 
| 102 class CPWL_Note_CloseBox : public CPWL_Button | 102 class CPWL_Note_CloseBox : public CPWL_Button | 
| 103 { | 103 { | 
| 104 public: | 104 public: | 
| 105         CPWL_Note_CloseBox(); | 105         CPWL_Note_CloseBox(); | 
| 106         virtual ~CPWL_Note_CloseBox(); | 106         virtual ~CPWL_Note_CloseBox(); | 
| 107 | 107 | 
| 108 protected: | 108 protected: | 
| 109         virtual void                                            DrawThisAppearan
     ce(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device); | 109         virtual void                                            DrawThisAppearan
     ce(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device); | 
| 110 »       virtual FX_BOOL»»       »       »       »       »       OnLButtonDown(co
     nst CPDF_Point & point, FX_DWORD nFlag); | 110 »       virtual bool»   »       »       »       »       »       OnLButtonDown(co
     nst CPDF_Point & point, FX_DWORD nFlag); | 
| 111 »       virtual FX_BOOL»»       »       »       »       »       OnLButtonUp(cons
     t CPDF_Point & point, FX_DWORD nFlag); | 111 »       virtual bool»   »       »       »       »       »       OnLButtonUp(cons
     t CPDF_Point & point, FX_DWORD nFlag); | 
| 112 | 112 | 
| 113 private: | 113 private: | 
| 114 »       FX_BOOL»»       »       »       »       »       »       »       m_bMouse
     Down; | 114 »       bool»   »       »       »       »       »       »       »       m_bMouse
     Down; | 
| 115 }; | 115 }; | 
| 116 | 116 | 
| 117 class CPWL_Note_LBBox : public CPWL_Wnd | 117 class CPWL_Note_LBBox : public CPWL_Wnd | 
| 118 { | 118 { | 
| 119 public: | 119 public: | 
| 120         CPWL_Note_LBBox(); | 120         CPWL_Note_LBBox(); | 
| 121         virtual ~CPWL_Note_LBBox(); | 121         virtual ~CPWL_Note_LBBox(); | 
| 122 | 122 | 
| 123 protected: | 123 protected: | 
| 124         virtual void                                            DrawThisAppearan
     ce(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device); | 124         virtual void                                            DrawThisAppearan
     ce(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device); | 
| 125 }; | 125 }; | 
| 126 | 126 | 
| 127 class CPWL_Note_RBBox : public CPWL_Wnd | 127 class CPWL_Note_RBBox : public CPWL_Wnd | 
| 128 { | 128 { | 
| 129 public: | 129 public: | 
| 130         CPWL_Note_RBBox(); | 130         CPWL_Note_RBBox(); | 
| 131         virtual ~CPWL_Note_RBBox(); | 131         virtual ~CPWL_Note_RBBox(); | 
| 132 | 132 | 
| 133 protected: | 133 protected: | 
| 134         virtual void                                            DrawThisAppearan
     ce(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device); | 134         virtual void                                            DrawThisAppearan
     ce(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device); | 
| 135 }; | 135 }; | 
| 136 | 136 | 
| 137 class CPWL_Note_Edit : public CPWL_Edit | 137 class CPWL_Note_Edit : public CPWL_Edit | 
| 138 { | 138 { | 
| 139 public: | 139 public: | 
| 140         CPWL_Note_Edit(); | 140         CPWL_Note_Edit(); | 
| 141         virtual ~CPWL_Note_Edit(); | 141         virtual ~CPWL_Note_Edit(); | 
| 142 | 142 | 
| 143 »       void»   »       »       »       »       »       »       »       EnableNo
     tify(FX_BOOL bEnable) {m_bEnableNotify = bEnable;} | 143 »       void»   »       »       »       »       »       »       »       EnableNo
     tify(bool bEnable) {m_bEnableNotify = bEnable;} | 
| 144         virtual FX_FLOAT                                        GetItemHeight(FX
     _FLOAT fLimitWidth); | 144         virtual FX_FLOAT                                        GetItemHeight(FX
     _FLOAT fLimitWidth); | 
| 145         FX_FLOAT                                                        GetItemL
     eftMargin(); | 145         FX_FLOAT                                                        GetItemL
     eftMargin(); | 
| 146         FX_FLOAT                                                        GetItemR
     ightMargin(); | 146         FX_FLOAT                                                        GetItemR
     ightMargin(); | 
| 147 | 147 | 
| 148         virtual void                                            SetText(const FX
     _WCHAR* csText); | 148         virtual void                                            SetText(const FX
     _WCHAR* csText); | 
| 149 | 149 | 
| 150 protected: | 150 protected: | 
| 151         virtual void                                            OnNotify(CPWL_Wn
     d* pWnd, FX_DWORD msg, intptr_t wParam = 0, intptr_t lParam = 0); | 151         virtual void                                            OnNotify(CPWL_Wn
     d* pWnd, FX_DWORD msg, intptr_t wParam = 0, intptr_t lParam = 0); | 
| 152         virtual void                                            RePosChildWnd(); | 152         virtual void                                            RePosChildWnd(); | 
| 153         virtual void                                            OnSetFocus(); | 153         virtual void                                            OnSetFocus(); | 
| 154         virtual void                                            OnKillFocus(); | 154         virtual void                                            OnKillFocus(); | 
| 155 | 155 | 
| 156 private: | 156 private: | 
| 157 »       FX_BOOL»»       »       »       »       »       »       »       m_bEnabl
     eNotify; | 157 »       bool»   »       »       »       »       »       »       »       m_bEnabl
     eNotify; | 
| 158         FX_FLOAT                                                        m_fOldIt
     emHeight; | 158         FX_FLOAT                                                        m_fOldIt
     emHeight; | 
| 159 »       FX_BOOL»»       »       »       »       »       »       »       m_bSizeC
     hanged; | 159 »       bool»   »       »       »       »       »       »       »       m_bSizeC
     hanged; | 
| 160         FX_FLOAT                                                        m_fOldMi
     n; | 160         FX_FLOAT                                                        m_fOldMi
     n; | 
| 161         FX_FLOAT                                                        m_fOldMa
     x; | 161         FX_FLOAT                                                        m_fOldMa
     x; | 
| 162 }; | 162 }; | 
| 163 | 163 | 
| 164 class CPWL_Note_Options : public CPWL_Wnd | 164 class CPWL_Note_Options : public CPWL_Wnd | 
| 165 { | 165 { | 
| 166 public: | 166 public: | 
| 167         CPWL_Note_Options(); | 167         CPWL_Note_Options(); | 
| 168         virtual ~CPWL_Note_Options(); | 168         virtual ~CPWL_Note_Options(); | 
| 169 | 169 | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
| 181 }; | 181 }; | 
| 182 | 182 | 
| 183 class CPWL_Note_Contents : public CPWL_ListCtrl | 183 class CPWL_Note_Contents : public CPWL_ListCtrl | 
| 184 { | 184 { | 
| 185 public: | 185 public: | 
| 186         CPWL_Note_Contents(); | 186         CPWL_Note_Contents(); | 
| 187         virtual ~CPWL_Note_Contents(); | 187         virtual ~CPWL_Note_Contents(); | 
| 188 | 188 | 
| 189         virtual CFX_ByteString                          GetClassName() const; | 189         virtual CFX_ByteString                          GetClassName() const; | 
| 190         virtual void                                            OnNotify(CPWL_Wn
     d* pWnd, FX_DWORD msg, intptr_t wParam = 0, intptr_t lParam = 0); | 190         virtual void                                            OnNotify(CPWL_Wn
     d* pWnd, FX_DWORD msg, intptr_t wParam = 0, intptr_t lParam = 0); | 
| 191 »       virtual FX_BOOL»»       »       »       »       »       OnLButtonDown(co
     nst CPDF_Point& point, FX_DWORD nFlag); | 191 »       virtual bool»   »       »       »       »       »       OnLButtonDown(co
     nst CPDF_Point& point, FX_DWORD nFlag); | 
| 192 | 192 | 
| 193 »       void»   »       »       »       »       »       »       »       SetEditF
     ocus(FX_BOOL bLast); | 193 »       void»   »       »       »       »       »       »       »       SetEditF
     ocus(bool bLast); | 
| 194         CPWL_Edit*                                                      GetEdit(
     ) const; | 194         CPWL_Edit*                                                      GetEdit(
     ) const; | 
| 195 | 195 | 
| 196 public: | 196 public: | 
| 197         void                                                            SetText(
     const CFX_WideString& sText); | 197         void                                                            SetText(
     const CFX_WideString& sText); | 
| 198         CFX_WideString                                          GetText() const; | 198         CFX_WideString                                          GetText() const; | 
| 199 | 199 | 
| 200         CPWL_NoteItem*                                          CreateSubItem(); | 200         CPWL_NoteItem*                                          CreateSubItem(); | 
| 201         void                                                            DeleteSu
     bItem(IPWL_NoteItem* pNoteItem); | 201         void                                                            DeleteSu
     bItem(IPWL_NoteItem* pNoteItem); | 
| 202         int32_t                                                 CountSubItems() 
     const; | 202         int32_t                                                 CountSubItems() 
     const; | 
| 203         IPWL_NoteItem*                                          GetSubItems(int3
     2_t index) const; | 203         IPWL_NoteItem*                                          GetSubItems(int3
     2_t index) const; | 
| 204 | 204 | 
| 205         virtual IPWL_NoteItem*                          GetHitNoteItem(const CPD
     F_Point& point); | 205         virtual IPWL_NoteItem*                          GetHitNoteItem(const CPD
     F_Point& point); | 
| 206 »       void»   »       »       »       »       »       »       »       EnableRe
     ad(FX_BOOL bEnabled); | 206 »       void»   »       »       »       »       »       »       »       EnableRe
     ad(bool bEnabled); | 
| 207 »       void»   »       »       »       »       »       »       »       EnableMo
     dify(FX_BOOL bEnabled); | 207 »       void»   »       »       »       »       »       »       »       EnableMo
     dify(bool bEnabled); | 
| 208 | 208 | 
| 209 protected: | 209 protected: | 
| 210         virtual void                                            CreateChildWnd(c
     onst PWL_CREATEPARAM & cp); | 210         virtual void                                            CreateChildWnd(c
     onst PWL_CREATEPARAM & cp); | 
| 211 | 211 | 
| 212 private: | 212 private: | 
| 213         CPWL_Note_Edit*                                         m_pEdit; | 213         CPWL_Note_Edit*                                         m_pEdit; | 
| 214 }; | 214 }; | 
| 215 | 215 | 
| 216 class PWL_CLASS CPWL_NoteItem : public CPWL_Wnd, public IPWL_NoteItem | 216 class PWL_CLASS CPWL_NoteItem : public CPWL_Wnd, public IPWL_NoteItem | 
| 217 { | 217 { | 
| 218 public: | 218 public: | 
| 219         CPWL_NoteItem(); | 219         CPWL_NoteItem(); | 
| 220         virtual ~CPWL_NoteItem(); | 220         virtual ~CPWL_NoteItem(); | 
| 221 | 221 | 
| 222 public: | 222 public: | 
| 223         virtual void                                            SetPrivateData(v
     oid* pData); | 223         virtual void                                            SetPrivateData(v
     oid* pData); | 
| 224         virtual void                                            SetBkColor(const
      CPWL_Color& color); | 224         virtual void                                            SetBkColor(const
      CPWL_Color& color); | 
| 225         virtual void                                            SetSubjectName(c
     onst CFX_WideString& sName); | 225         virtual void                                            SetSubjectName(c
     onst CFX_WideString& sName); | 
| 226         virtual void                                            SetAuthorName(co
     nst CFX_WideString& sName); | 226         virtual void                                            SetAuthorName(co
     nst CFX_WideString& sName); | 
| 227         virtual void                                            SetDateTime(FX_S
     YSTEMTIME time); | 227         virtual void                                            SetDateTime(FX_S
     YSTEMTIME time); | 
| 228         virtual void                                            SetContents(cons
     t CFX_WideString& sContents); | 228         virtual void                                            SetContents(cons
     t CFX_WideString& sContents); | 
| 229 | 229 | 
| 230         virtual IPWL_NoteItem*                          CreateSubItem(); | 230         virtual IPWL_NoteItem*                          CreateSubItem(); | 
| 231         virtual int32_t                                 CountSubItems() const; | 231         virtual int32_t                                 CountSubItems() const; | 
| 232         virtual IPWL_NoteItem*                          GetSubItems(int32_t inde
     x) const; | 232         virtual IPWL_NoteItem*                          GetSubItems(int32_t inde
     x) const; | 
| 233         virtual void                                            DeleteSubItem(IP
     WL_NoteItem* pNoteItem); | 233         virtual void                                            DeleteSubItem(IP
     WL_NoteItem* pNoteItem); | 
| 234 »       virtual void»   »       »       »       »       »       SetFocus(){SetNo
     teFocus(FALSE);} | 234 »       virtual void»   »       »       »       »       »       SetFocus(){SetNo
     teFocus(false);} | 
| 235 | 235 | 
| 236         virtual IPWL_NoteItem*                          GetParentItem() const; | 236         virtual IPWL_NoteItem*                          GetParentItem() const; | 
| 237         virtual void*                                           GetPrivateData()
      const; | 237         virtual void*                                           GetPrivateData()
      const; | 
| 238         virtual CFX_WideString                          GetAuthorName() const; | 238         virtual CFX_WideString                          GetAuthorName() const; | 
| 239         virtual CPWL_Color                                      GetBkColor() con
     st; | 239         virtual CPWL_Color                                      GetBkColor() con
     st; | 
| 240         virtual CFX_WideString                          GetContents() const; | 240         virtual CFX_WideString                          GetContents() const; | 
| 241         virtual FX_SYSTEMTIME                           GetDateTime() const; | 241         virtual FX_SYSTEMTIME                           GetDateTime() const; | 
| 242         virtual CFX_WideString                          GetSubjectName() const; | 242         virtual CFX_WideString                          GetSubjectName() const; | 
| 243 »       virtual FX_BOOL»»       »       »       »       »       IsTopItem() cons
     t { return FALSE;} | 243 »       virtual bool»   »       »       »       »       »       IsTopItem() cons
     t { return false;} | 
| 244         virtual CPWL_Edit*                                      GetEdit() const; | 244         virtual CPWL_Edit*                                      GetEdit() const; | 
| 245 | 245 | 
| 246 public: | 246 public: | 
| 247 »       virtual FX_BOOL»»       »       »       »       »       OnLButtonDown(co
     nst CPDF_Point& point, FX_DWORD nFlag); | 247 »       virtual bool»   »       »       »       »       »       OnLButtonDown(co
     nst CPDF_Point& point, FX_DWORD nFlag); | 
| 248 »       virtual FX_BOOL»»       »       »       »       »       OnRButtonUp(cons
     t CPDF_Point & point, FX_DWORD nFlag); | 248 »       virtual bool»   »       »       »       »       »       OnRButtonUp(cons
     t CPDF_Point & point, FX_DWORD nFlag); | 
| 249         virtual CFX_ByteString                          GetClassName() const; | 249         virtual CFX_ByteString                          GetClassName() const; | 
| 250         virtual IPWL_NoteItem*                          GetHitNoteItem(const CPD
     F_Point& point); | 250         virtual IPWL_NoteItem*                          GetHitNoteItem(const CPD
     F_Point& point); | 
| 251         virtual IPWL_NoteItem*                          GetFocusedNoteItem() con
     st; | 251         virtual IPWL_NoteItem*                          GetFocusedNoteItem() con
     st; | 
| 252 | 252 | 
| 253         virtual void                                            ResetSubjectName
     (int32_t nItemIndex); | 253         virtual void                                            ResetSubjectName
     (int32_t nItemIndex); | 
| 254 »       void»   »       »       »       »       »       »       »       EnableRe
     ad(FX_BOOL bEnabled); | 254 »       void»   »       »       »       »       »       »       »       EnableRe
     ad(bool bEnabled); | 
| 255 »       void»   »       »       »       »       »       »       »       EnableMo
     dify(FX_BOOL bEnabled); | 255 »       void»   »       »       »       »       »       »       »       EnableMo
     dify(bool bEnabled); | 
| 256 | 256 | 
| 257 protected: | 257 protected: | 
| 258         virtual void                                            RePosChildWnd(); | 258         virtual void                                            RePosChildWnd(); | 
| 259         virtual void                                            CreateChildWnd(c
     onst PWL_CREATEPARAM & cp); | 259         virtual void                                            CreateChildWnd(c
     onst PWL_CREATEPARAM & cp); | 
| 260 | 260 | 
| 261         virtual void                                            OnNotify(CPWL_Wn
     d* pWnd, FX_DWORD msg, intptr_t wParam = 0, intptr_t lParam = 0); | 261         virtual void                                            OnNotify(CPWL_Wn
     d* pWnd, FX_DWORD msg, intptr_t wParam = 0, intptr_t lParam = 0); | 
| 262 | 262 | 
| 263 public: | 263 public: | 
| 264         virtual FX_FLOAT                                        GetItemHeight(FX
     _FLOAT fLimitWidth); | 264         virtual FX_FLOAT                                        GetItemHeight(FX
     _FLOAT fLimitWidth); | 
| 265         virtual FX_FLOAT                                        GetItemLeftMargi
     n(); | 265         virtual FX_FLOAT                                        GetItemLeftMargi
     n(); | 
| 266         virtual FX_FLOAT                                        GetItemRightMarg
     in(); | 266         virtual FX_FLOAT                                        GetItemRightMarg
     in(); | 
| 267         CPWL_NoteItem*                                          CreateNoteItem()
     ; | 267         CPWL_NoteItem*                                          CreateNoteItem()
     ; | 
| 268         CPWL_NoteItem*                                          GetParentNoteIte
     m() const; | 268         CPWL_NoteItem*                                          GetParentNoteIte
     m() const; | 
| 269 | 269 | 
| 270 »       void»   »       »       »       »       »       »       »       SetNoteF
     ocus(FX_BOOL bLast); | 270 »       void»   »       »       »       »       »       »       »       SetNoteF
     ocus(bool bLast); | 
| 271         void                                                            OnConten
     tsValidate(); | 271         void                                                            OnConten
     tsValidate(); | 
| 272 | 272 | 
| 273         void                                                            OnCreate
     NoteItem(); | 273         void                                                            OnCreate
     NoteItem(); | 
| 274 | 274 | 
| 275 protected: | 275 protected: | 
| 276         void                                                            PopupNot
     eItemMenu(const CPDF_Point& point); | 276         void                                                            PopupNot
     eItemMenu(const CPDF_Point& point); | 
| 277 | 277 | 
| 278         virtual const CPWL_Note*                        GetNote() const; | 278         virtual const CPWL_Note*                        GetNote() const; | 
| 279         virtual IPWL_NoteNotify*                        GetNoteNotify() const; | 279         virtual IPWL_NoteNotify*                        GetNoteNotify() const; | 
| 280 | 280 | 
| 281 protected: | 281 protected: | 
| 282         CPWL_Label*                                                     m_pSubje
     ct; | 282         CPWL_Label*                                                     m_pSubje
     ct; | 
| 283         CPWL_Label*                                                     m_pDateT
     ime; | 283         CPWL_Label*                                                     m_pDateT
     ime; | 
| 284         CPWL_Note_Contents*                                     m_pContents; | 284         CPWL_Note_Contents*                                     m_pContents; | 
| 285 | 285 | 
| 286 private: | 286 private: | 
| 287         void*                                                           m_pPriva
     teData; | 287         void*                                                           m_pPriva
     teData; | 
| 288         FX_SYSTEMTIME                                           m_dtNote; | 288         FX_SYSTEMTIME                                           m_dtNote; | 
| 289         CFX_WideString                                          m_sAuthor; | 289         CFX_WideString                                          m_sAuthor; | 
| 290 | 290 | 
| 291         FX_FLOAT                                                        m_fOldIt
     emHeight; | 291         FX_FLOAT                                                        m_fOldIt
     emHeight; | 
| 292 »       FX_BOOL»»       »       »       »       »       »       »       m_bSizeC
     hanged; | 292 »       bool»   »       »       »       »       »       »       »       m_bSizeC
     hanged; | 
| 293 »       FX_BOOL»»       »       »       »       »       »       »       m_bAllow
     Modify; | 293 »       bool»   »       »       »       »       »       »       »       m_bAllow
     Modify; | 
| 294 }; | 294 }; | 
| 295 | 295 | 
| 296 class PWL_CLASS CPWL_Note : public CPWL_NoteItem | 296 class PWL_CLASS CPWL_Note : public CPWL_NoteItem | 
| 297 { | 297 { | 
| 298 public: | 298 public: | 
| 299         CPWL_Note(IPopup_Note* pPopupNote, IPWL_NoteNotify* pNoteNotify, IPWL_No
     teHandler* pNoteHandler); | 299         CPWL_Note(IPopup_Note* pPopupNote, IPWL_NoteNotify* pNoteNotify, IPWL_No
     teHandler* pNoteHandler); | 
| 300         virtual ~CPWL_Note(); | 300         virtual ~CPWL_Note(); | 
| 301 | 301 | 
| 302 public: | 302 public: | 
| 303         virtual void                                            SetSubjectName(c
     onst CFX_WideString& sName); | 303         virtual void                                            SetSubjectName(c
     onst CFX_WideString& sName); | 
| 304         virtual void                                            SetAuthorName(co
     nst CFX_WideString& sName); | 304         virtual void                                            SetAuthorName(co
     nst CFX_WideString& sName); | 
| 305         virtual CFX_WideString                          GetAuthorName() const; | 305         virtual CFX_WideString                          GetAuthorName() const; | 
| 306         virtual void                                            SetBkColor(const
      CPWL_Color& color); | 306         virtual void                                            SetBkColor(const
      CPWL_Color& color); | 
| 307         virtual void                                            ResetSubjectName
     (int32_t nItemIndex){} | 307         virtual void                                            ResetSubjectName
     (int32_t nItemIndex){} | 
| 308 »       virtual FX_BOOL»»       »       »       »       »       IsTopItem() cons
     t {return TRUE;} | 308 »       virtual bool»   »       »       »       »       »       IsTopItem() cons
     t {return true;} | 
| 309         virtual const CPWL_Note*                        GetNote() const; | 309         virtual const CPWL_Note*                        GetNote() const; | 
| 310         virtual IPWL_NoteNotify*                        GetNoteNotify() const; | 310         virtual IPWL_NoteNotify*                        GetNoteNotify() const; | 
| 311 | 311 | 
| 312 public: | 312 public: | 
| 313         IPWL_NoteItem*                                          Reply(); | 313         IPWL_NoteItem*                                          Reply(); | 
| 314 »       void»   »       »       »       »       »       »       »       EnableNo
     tify(FX_BOOL bEnabled); | 314 »       void»   »       »       »       »       »       »       »       EnableNo
     tify(bool bEnabled); | 
| 315         void                                                            SetIconT
     ype(int32_t nType); | 315         void                                                            SetIconT
     ype(int32_t nType); | 
| 316         void                                                            SetOptio
     nsText(const CFX_WideString& sText); | 316         void                                                            SetOptio
     nsText(const CFX_WideString& sText); | 
| 317 »       void»   »       »       »       »       »       »       »       EnableRe
     ad(FX_BOOL bEnabled); | 317 »       void»   »       »       »       »       »       »       »       EnableRe
     ad(bool bEnabled); | 
| 318 »       void»   »       »       »       »       »       »       »       EnableMo
     dify(FX_BOOL bEnabled); | 318 »       void»   »       »       »       »       »       »       »       EnableMo
     dify(bool bEnabled); | 
| 319 | 319 | 
| 320         CFX_WideString                                          GetReplyString()
      const; | 320         CFX_WideString                                          GetReplyString()
      const; | 
| 321         void                                                            SetReply
     String(const CFX_WideString& string); | 321         void                                                            SetReply
     String(const CFX_WideString& string); | 
| 322 | 322 | 
| 323         //0-normal / 1-caption / 2-leftbottom corner / 3-rightbottom corner / 4-
     close / 5-options | 323         //0-normal / 1-caption / 2-leftbottom corner / 3-rightbottom corner / 4-
     close / 5-options | 
| 324         int32_t                                                 NoteHitTest(cons
     t CPDF_Point& point) const; | 324         int32_t                                                 NoteHitTest(cons
     t CPDF_Point& point) const; | 
| 325         CPDF_Rect                                                       GetCapti
     onRect() const {return m_rcCaption;} | 325         CPDF_Rect                                                       GetCapti
     onRect() const {return m_rcCaption;} | 
| 326         IPopup_Note*                                            GetPopupNote() c
     onst {return m_pPopupNote;} | 326         IPopup_Note*                                            GetPopupNote() c
     onst {return m_pPopupNote;} | 
| 327 | 327 | 
| 328 public: | 328 public: | 
| 329 »       virtual FX_BOOL»»       »       »       »       »       OnLButtonDown(co
     nst CPDF_Point & point, FX_DWORD nFlag); | 329 »       virtual bool»   »       »       »       »       »       OnLButtonDown(co
     nst CPDF_Point & point, FX_DWORD nFlag); | 
| 330 »       virtual FX_BOOL»»       »       »       »       »       OnRButtonUp(cons
     t CPDF_Point & point, FX_DWORD nFlag); | 330 »       virtual bool»   »       »       »       »       »       OnRButtonUp(cons
     t CPDF_Point & point, FX_DWORD nFlag); | 
| 331 »       virtual FX_BOOL»»       »       »       »       »       OnMouseWheel(sho
     rt zDelta, const CPDF_Point & point, FX_DWORD nFlag); | 331 »       virtual bool»   »       »       »       »       »       OnMouseWheel(sho
     rt zDelta, const CPDF_Point & point, FX_DWORD nFlag); | 
| 332 | 332 | 
| 333 protected: | 333 protected: | 
| 334         virtual void                                            RePosChildWnd(); | 334         virtual void                                            RePosChildWnd(); | 
| 335         virtual void                                            CreateChildWnd(c
     onst PWL_CREATEPARAM & cp); | 335         virtual void                                            CreateChildWnd(c
     onst PWL_CREATEPARAM & cp); | 
| 336 | 336 | 
| 337         virtual void                                            OnNotify(CPWL_Wn
     d* pWnd, FX_DWORD msg, intptr_t wParam = 0, intptr_t lParam = 0); | 337         virtual void                                            OnNotify(CPWL_Wn
     d* pWnd, FX_DWORD msg, intptr_t wParam = 0, intptr_t lParam = 0); | 
| 338 | 338 | 
| 339 »       FX_BOOL»»       »       »       »       »       »       »       ResetScr
     ollBar(); | 339 »       bool»   »       »       »       »       »       »       »       ResetScr
     ollBar(); | 
| 340         void                                                            RePosNot
     eChildren(); | 340         void                                                            RePosNot
     eChildren(); | 
| 341 »       FX_BOOL»»       »       »       »       »       »       »       ScrollBa
     rShouldVisible(); | 341 »       bool»   »       »       »       »       »       »       »       ScrollBa
     rShouldVisible(); | 
| 342 | 342 | 
| 343 private: | 343 private: | 
| 344         CPWL_Label*                                                     m_pAutho
     r; | 344         CPWL_Label*                                                     m_pAutho
     r; | 
| 345         CPWL_Note_Icon*                                         m_pIcon; | 345         CPWL_Note_Icon*                                         m_pIcon; | 
| 346         CPWL_Note_CloseBox*                                     m_pCloseBox; | 346         CPWL_Note_CloseBox*                                     m_pCloseBox; | 
| 347         CPWL_Note_LBBox*                                        m_pLBBox; | 347         CPWL_Note_LBBox*                                        m_pLBBox; | 
| 348         CPWL_Note_RBBox*                                        m_pRBBox; | 348         CPWL_Note_RBBox*                                        m_pRBBox; | 
| 349         CPWL_ScrollBar*                                         m_pContentsBar; | 349         CPWL_ScrollBar*                                         m_pContentsBar; | 
| 350         CPWL_Note_Options*                                      m_pOptions; | 350         CPWL_Note_Options*                                      m_pOptions; | 
| 351         IPWL_NoteNotify*                                        m_pNoteNotify; | 351         IPWL_NoteNotify*                                        m_pNoteNotify; | 
| 352 »       FX_BOOL»»       »       »       »       »       »       »       m_bResiz
     ing; | 352 »       bool»   »       »       »       »       »       »       »       m_bResiz
     ing; | 
| 353         PWL_SCROLL_INFO                                         m_OldScrollInfo; | 353         PWL_SCROLL_INFO                                         m_OldScrollInfo; | 
| 354         CPDF_Rect                                                       m_rcCapt
     ion; | 354         CPDF_Rect                                                       m_rcCapt
     ion; | 
| 355 »       FX_BOOL»»       »       »       »       »       »       »       m_bEnalb
     leNotify; | 355 »       bool»   »       »       »       »       »       »       »       m_bEnalb
     leNotify; | 
| 356         IPopup_Note*                                            m_pPopupNote; | 356         IPopup_Note*                                            m_pPopupNote; | 
| 357         CFX_WideString                                          m_sReplyString; | 357         CFX_WideString                                          m_sReplyString; | 
| 358 }; | 358 }; | 
| 359 | 359 | 
| 360 #endif  // FPDFSDK_INCLUDE_PDFWINDOW_PWL_NOTE_H_ | 360 #endif  // FPDFSDK_INCLUDE_PDFWINDOW_PWL_NOTE_H_ | 
| OLD | NEW | 
|---|