| 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_FORMFILLER_FFL_FORMFILLER_H_ | 7 #ifndef FPDFSDK_INCLUDE_FORMFILLER_FFL_FORMFILLER_H_ |
| 8 #define FPDFSDK_INCLUDE_FORMFILLER_FFL_FORMFILLER_H_ | 8 #define FPDFSDK_INCLUDE_FORMFILLER_FFL_FORMFILLER_H_ |
| 9 | 9 |
| 10 #include "FFL_IFormFiller.h" | 10 #include "FFL_IFormFiller.h" |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 CFX_Rend
erDevice* pDevice, CPDF_Matrix* pUser2Device, | 32 CFX_Rend
erDevice* pDevice, CPDF_Matrix* pUser2Device, |
| 33 FX_DWORD
dwFlags); | 33 FX_DWORD
dwFlags); |
| 34 | 34 |
| 35 virtual void OnCreate(CPDFSDK_Annot* pAnnot); | 35 virtual void OnCreate(CPDFSDK_Annot* pAnnot); |
| 36 virtual void OnLoad(CPDFSDK_Annot* pAnnot); | 36 virtual void OnLoad(CPDFSDK_Annot* pAnnot); |
| 37 virtual void OnDelete(CPDFSDK_Annot* pAnnot); | 37 virtual void OnDelete(CPDFSDK_Annot* pAnnot); |
| 38 | 38 |
| 39 virtual void OnMouseEnter(CPDFSDK_PageView *p
PageView, CPDFSDK_Annot* pAnnot); | 39 virtual void OnMouseEnter(CPDFSDK_PageView *p
PageView, CPDFSDK_Annot* pAnnot); |
| 40 virtual void OnMouseExit(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot); | 40 virtual void OnMouseExit(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot); |
| 41 | 41 |
| 42 » virtual bool» » » » OnLButtonDown(CPDFSDK_PageView *
pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); | 42 » virtual FX_BOOL»» » » OnLButtonDown(CPDFSDK_PageView *
pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); |
| 43 » virtual bool» » » » OnLButtonUp(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); | 43 » virtual FX_BOOL»» » » OnLButtonUp(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); |
| 44 » virtual bool» » » » OnLButtonDblClk(CPDFSDK_PageView
*pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); | 44 » virtual FX_BOOL»» » » OnLButtonDblClk(CPDFSDK_PageView
*pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); |
| 45 » virtual bool» » » » OnMouseMove(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); | 45 » virtual FX_BOOL»» » » OnMouseMove(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); |
| 46 » virtual bool» » » » OnMouseWheel(CPDFSDK_PageView *p
PageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, short zDelta, const CPDF_Point&
point); | 46 » virtual FX_BOOL»» » » OnMouseWheel(CPDFSDK_PageView *p
PageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, short zDelta, const CPDF_Point&
point); |
| 47 » virtual bool» » » » OnRButtonDown(CPDFSDK_PageView *
pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); | 47 » virtual FX_BOOL»» » » OnRButtonDown(CPDFSDK_PageView *
pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); |
| 48 » virtual bool» » » » OnRButtonUp(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); | 48 » virtual FX_BOOL»» » » OnRButtonUp(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); |
| 49 | 49 |
| 50 » virtual bool» » » » OnKeyDown(CPDFSDK_Annot* pAnnot,
FX_UINT nKeyCode, FX_UINT nFlags); | 50 » virtual FX_BOOL»» » » OnKeyDown(CPDFSDK_Annot* pAnnot,
FX_UINT nKeyCode, FX_UINT nFlags); |
| 51 » virtual bool» » » » OnChar(CPDFSDK_Annot* pAnnot, FX
_UINT nChar, FX_UINT nFlags); | 51 » virtual FX_BOOL»» » » OnChar(CPDFSDK_Annot* pAnnot, FX
_UINT nChar, FX_UINT nFlags); |
| 52 | 52 |
| 53 » virtual bool» » » » OnSetFocus(CPDFSDK_Annot* pAnnot
, FX_UINT nFlag); | 53 » virtual FX_BOOL»» » » OnSetFocus(CPDFSDK_Annot* pAnnot
, FX_UINT nFlag); |
| 54 » virtual bool» » » » OnKillFocus(CPDFSDK_Annot* pAnno
t, FX_UINT nFlag); | 54 » virtual FX_BOOL»» » » OnKillFocus(CPDFSDK_Annot* pAnno
t, FX_UINT nFlag); |
| 55 | 55 |
| 56 » virtual bool» » » » CanCopy(CPDFSDK_Document* pDocum
ent); | 56 » virtual FX_BOOL»» » » CanCopy(CPDFSDK_Document* pDocum
ent); |
| 57 » virtual bool» » » » CanCut(CPDFSDK_Document* pDocume
nt); | 57 » virtual FX_BOOL»» » » CanCut(CPDFSDK_Document* pDocume
nt); |
| 58 » virtual bool» » » » CanPaste(CPDFSDK_Document* pDocu
ment); | 58 » virtual FX_BOOL»» » » CanPaste(CPDFSDK_Document* pDocu
ment); |
| 59 | 59 |
| 60 virtual void DoCopy(CPDFSDK_Document* pDocume
nt); | 60 virtual void DoCopy(CPDFSDK_Document* pDocume
nt); |
| 61 virtual void DoCut(CPDFSDK_Document* pDocumen
t); | 61 virtual void DoCut(CPDFSDK_Document* pDocumen
t); |
| 62 virtual void DoPaste(CPDFSDK_Document* pDocum
ent); | 62 virtual void DoPaste(CPDFSDK_Document* pDocum
ent); |
| 63 | 63 |
| 64 // CPWL_TimerHandler | 64 // CPWL_TimerHandler |
| 65 virtual void TimerProc(); | 65 virtual void TimerProc(); |
| 66 virtual IFX_SystemHandler* GetSystemHandler() const; | 66 virtual IFX_SystemHandler* GetSystemHandler() const; |
| 67 | 67 |
| 68 virtual CPDF_Matrix GetWindowMatrix(void* pAttachedD
ata); | 68 virtual CPDF_Matrix GetWindowMatrix(void* pAttachedD
ata); |
| 69 virtual CFX_WideString LoadPopupMenuString(int nIndex); | 69 virtual CFX_WideString LoadPopupMenuString(int nIndex); |
| 70 | 70 |
| 71 virtual void GetActionData(CPDFSDK_PageView*
pPageView, CPDF_AAction::AActionType type, | 71 virtual void GetActionData(CPDFSDK_PageView*
pPageView, CPDF_AAction::AActionType type, |
| 72 PDFSDK_F
ieldAction& fa); | 72 PDFSDK_F
ieldAction& fa); |
| 73 virtual void SetActionData(CPDFSDK_PageView*
pPageView, CPDF_AAction::AActionType type, | 73 virtual void SetActionData(CPDFSDK_PageView*
pPageView, CPDF_AAction::AActionType type, |
| 74 const PD
FSDK_FieldAction& fa); | 74 const PD
FSDK_FieldAction& fa); |
| 75 » virtual bool» » » » IsActionDataChanged(CPDF_AAction
::AActionType type, const PDFSDK_FieldAction& faOld, | 75 » virtual FX_BOOL»» » » IsActionDataChanged(CPDF_AAction
::AActionType type, const PDFSDK_FieldAction& faOld, |
| 76 const PD
FSDK_FieldAction& faNew); | 76 const PD
FSDK_FieldAction& faNew); |
| 77 | 77 |
| 78 virtual void SaveState(CPDFSDK_PageView* pPag
eView); | 78 virtual void SaveState(CPDFSDK_PageView* pPag
eView); |
| 79 virtual void RestoreState(CPDFSDK_PageView* p
PageView); | 79 virtual void RestoreState(CPDFSDK_PageView* p
PageView); |
| 80 | 80 |
| 81 » virtual CPWL_Wnd* » » » ResetPDFWindow(CPDFSDK_PageView*
pPageView, bool bRestoreValue); | 81 » virtual CPWL_Wnd* » » » ResetPDFWindow(CPDFSDK_PageView*
pPageView, FX_BOOL bRestoreValue); |
| 82 | 82 |
| 83 » virtual void» » » » OnKeyStroke(bool bKeyDown); | 83 » virtual void» » » » OnKeyStroke(FX_BOOL bKeyDown); |
| 84 | 84 |
| 85 CPDF_Matrix GetCurMatrix(); | 85 CPDF_Matrix GetCurMatrix(); |
| 86 | 86 |
| 87 CPDF_Rect FFLtoPWL(const CPDF_Rect
& rect); | 87 CPDF_Rect FFLtoPWL(const CPDF_Rect
& rect); |
| 88 CPDF_Rect PWLtoFFL(const CPDF_Rect
& rect); | 88 CPDF_Rect PWLtoFFL(const CPDF_Rect
& rect); |
| 89 CPDF_Point FFLtoPWL(const CPDF_Poin
t& point); | 89 CPDF_Point FFLtoPWL(const CPDF_Poin
t& point); |
| 90 CPDF_Point PWLtoFFL(const CPDF_Poin
t& point); | 90 CPDF_Point PWLtoFFL(const CPDF_Poin
t& point); |
| 91 | 91 |
| 92 CPDF_Point WndtoPWL(CPDFSDK_PageVie
w* pPageView, const CPDF_Point& pt); | 92 CPDF_Point WndtoPWL(CPDFSDK_PageVie
w* pPageView, const CPDF_Point& pt); |
| 93 CPDF_Rect FFLtoWnd(CPDFSDK_PageVie
w* pPageView, const CPDF_Rect& rect); | 93 CPDF_Rect FFLtoWnd(CPDFSDK_PageVie
w* pPageView, const CPDF_Rect& rect); |
| 94 | 94 |
| 95 void SetWindowRect(CPDFSDK_Pa
geView* pPageView, const CPDF_Rect& rcWindow); | 95 void SetWindowRect(CPDFSDK_Pa
geView* pPageView, const CPDF_Rect& rcWindow); |
| 96 CPDF_Rect GetWindowRect(CPDFSDK_Pa
geView* pPageView); | 96 CPDF_Rect GetWindowRect(CPDFSDK_Pa
geView* pPageView); |
| 97 | 97 |
| 98 » bool» » » » » » CommitData(CPDFSDK_PageV
iew* pPageView, FX_UINT nFlag); | 98 » FX_BOOL»» » » » » CommitData(CPDFSDK_PageV
iew* pPageView, FX_UINT nFlag); |
| 99 » virtual bool» » » » IsDataChanged(CPDFSDK_PageView*
pPageView); | 99 » virtual FX_BOOL»» » » IsDataChanged(CPDFSDK_PageView*
pPageView); |
| 100 virtual void SaveData(CPDFSDK_PageView* pPage
View); | 100 virtual void SaveData(CPDFSDK_PageView* pPage
View); |
| 101 | 101 |
| 102 » CPWL_Wnd*» » » » » GetPDFWindow(CPDFSDK_Pag
eView* pPageView, bool bNew); | 102 » CPWL_Wnd*» » » » » GetPDFWindow(CPDFSDK_Pag
eView* pPageView, FX_BOOL bNew); |
| 103 void DestroyPDFWindow(CPDFSDK
_PageView* pPageView); | 103 void DestroyPDFWindow(CPDFSDK
_PageView* pPageView); |
| 104 » void» » » » » » EscapeFiller(CPDFSDK_Pag
eView* pPageView, bool bDestroyPDFWindow); | 104 » void» » » » » » EscapeFiller(CPDFSDK_Pag
eView* pPageView, FX_BOOL bDestroyPDFWindow); |
| 105 | 105 |
| 106 virtual PWL_CREATEPARAM GetCreateParam(); | 106 virtual PWL_CREATEPARAM GetCreateParam(); |
| 107 virtual CPWL_Wnd* NewPDFWindow(const PWL_CREATEPAR
AM& cp, CPDFSDK_PageView* pPageView) = 0; | 107 virtual CPWL_Wnd* NewPDFWindow(const PWL_CREATEPAR
AM& cp, CPDFSDK_PageView* pPageView) = 0; |
| 108 virtual CPDF_Rect GetFocusBox(CPDFSDK_PageView* pP
ageView); | 108 virtual CPDF_Rect GetFocusBox(CPDFSDK_PageView* pP
ageView); |
| 109 | 109 |
| 110 » bool» » » » » » IsValid() const; | 110 » FX_BOOL»» » » » » IsValid() const; |
| 111 CPDF_Rect GetPDFWindowRect() const
; | 111 CPDF_Rect GetPDFWindowRect() const
; |
| 112 | 112 |
| 113 CPDFSDK_PageView* GetCurPageView(); | 113 CPDFSDK_PageView* GetCurPageView(); |
| 114 void SetChangeMark(); | 114 void SetChangeMark(); |
| 115 | 115 |
| 116 virtual void InvalidateRect(double left, doub
le top, double right, double bottom); | 116 virtual void InvalidateRect(double left, doub
le top, double right, double bottom); |
| 117 CPDFDoc_Environment* GetApp(){return m_pApp;} | 117 CPDFDoc_Environment* GetApp(){return m_pApp;} |
| 118 CPDFSDK_Annot* GetSDKAnnot() {return m_pAnnot;} | 118 CPDFSDK_Annot* GetSDKAnnot() {return m_pAnnot;} |
| 119 | 119 |
| 120 protected: | 120 protected: |
| 121 using CFFL_PageView2PDFWindow = std::map<CPDFSDK_PageView*, CPWL_Wnd*>; | 121 using CFFL_PageView2PDFWindow = std::map<CPDFSDK_PageView*, CPWL_Wnd*>; |
| 122 | 122 |
| 123 CPDFDoc_Environment* m_pApp; | 123 CPDFDoc_Environment* m_pApp; |
| 124 CPDFSDK_Widget* m_pWidget; | 124 CPDFSDK_Widget* m_pWidget; |
| 125 CPDFSDK_Annot* m_pAnnot; | 125 CPDFSDK_Annot* m_pAnnot; |
| 126 | 126 |
| 127 bool m_bValid; | 127 FX_BOOL m_bValid; |
| 128 CFFL_PageView2PDFWindow m_Maps; | 128 CFFL_PageView2PDFWindow m_Maps; |
| 129 CPDF_Point m_ptOldPos; | 129 CPDF_Point m_ptOldPos; |
| 130 }; | 130 }; |
| 131 | 131 |
| 132 class CFFL_Button : public CFFL_FormFiller | 132 class CFFL_Button : public CFFL_FormFiller |
| 133 { | 133 { |
| 134 public: | 134 public: |
| 135 CFFL_Button(CPDFDoc_Environment* pApp, CPDFSDK_Annot* pWidget); | 135 CFFL_Button(CPDFDoc_Environment* pApp, CPDFSDK_Annot* pWidget); |
| 136 virtual ~CFFL_Button(); | 136 virtual ~CFFL_Button(); |
| 137 | 137 |
| 138 virtual void OnMouseEnter(CPDFSDK_PageView *p
PageView, CPDFSDK_Annot* pAnnot); | 138 virtual void OnMouseEnter(CPDFSDK_PageView *p
PageView, CPDFSDK_Annot* pAnnot); |
| 139 virtual void OnMouseExit(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot); | 139 virtual void OnMouseExit(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot); |
| 140 » virtual bool» » » » OnLButtonDown(CPDFSDK_PageView *
pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); | 140 » virtual FX_BOOL»» » » OnLButtonDown(CPDFSDK_PageView *
pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); |
| 141 » virtual bool» » » » OnLButtonUp(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); | 141 » virtual FX_BOOL»» » » OnLButtonUp(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); |
| 142 » virtual bool» » » » OnMouseMove(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); | 142 » virtual FX_BOOL»» » » OnMouseMove(CPDFSDK_PageView *pP
ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); |
| 143 virtual void OnDraw(CPDFSDK_PageView *pPageVi
ew, CPDFSDK_Annot* pAnnot, | 143 virtual void OnDraw(CPDFSDK_PageView *pPageVi
ew, CPDFSDK_Annot* pAnnot, |
| 144 CFX_Rend
erDevice* pDevice, CPDF_Matrix* pUser2Device, | 144 CFX_Rend
erDevice* pDevice, CPDF_Matrix* pUser2Device, |
| 145 FX_DWORD
dwFlags); | 145 FX_DWORD
dwFlags); |
| 146 | 146 |
| 147 virtual void OnDrawDeactive(CPDFSDK_PageView
*pPageView, CPDFSDK_Annot* pAnnot, | 147 virtual void OnDrawDeactive(CPDFSDK_PageView
*pPageView, CPDFSDK_Annot* pAnnot, |
| 148 CFX_Rend
erDevice* pDevice, CPDF_Matrix* pUser2Device, | 148 CFX_Rend
erDevice* pDevice, CPDF_Matrix* pUser2Device, |
| 149 FX_DWORD
dwFlags); | 149 FX_DWORD
dwFlags); |
| 150 protected: | 150 protected: |
| 151 » bool» » » » » » m_bMouseIn; | 151 » FX_BOOL»» » » » » m_bMouseIn; |
| 152 » bool» » » » » » m_bMouseDown; | 152 » FX_BOOL»» » » » » m_bMouseDown; |
| 153 }; | 153 }; |
| 154 | 154 |
| 155 #endif // FPDFSDK_INCLUDE_FORMFILLER_FFL_FORMFILLER_H_ | 155 #endif // FPDFSDK_INCLUDE_FORMFILLER_FFL_FORMFILLER_H_ |
| OLD | NEW |