Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(259)

Side by Side Diff: fpdfsdk/include/formfiller/FFL_IFormFiller.h

Issue 453133004: clang-format all code (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 _FFL_IFORMFILLER_H_ 7 #ifndef _FFL_IFORMFILLER_H_
8 #define _FFL_IFORMFILLER_H_ 8 #define _FFL_IFORMFILLER_H_
9 9
10 #include "FormFiller.h" 10 #include "FormFiller.h"
11 class CFFL_FormFiller; 11 class CFFL_FormFiller;
12 class CFFL_PrivateData; 12 class CFFL_PrivateData;
13 13
14 #define CFFL_Widget2Filler» » CFX_MapPtrTemplate<CPDFSDK_Annot*, CFFL_ FormFiller*> 14 #define CFFL_Widget2Filler CFX_MapPtrTemplate<CPDFSDK_Annot*, CFFL_FormFiller*>
15 15
16 // #define IsALTpressed() (GetKeyState(VK_MENU) < 0) 16 // #define IsALTpressed() (GetKeyState(VK_MENU) < 0)
17 // #define IsCTRLpressed() (GetKeyState(VK_CONTROL) < 0) 17 // #define IsCTRLpressed() (GetKeyState(VK_CONTROL) < 0)
18 // #define IsSHIFTpressed() (GetKeyState(VK_SHIFT)&0x8000) 18 // #define IsSHIFTpressed() (GetKeyState(VK_SHIFT)&0x8000)
19 // #define IsINSERTpressed()» » (GetKeyState(VK_INSERT) & 0x01)» 19 // #define IsINSERTpressed()» » (GetKeyState(VK_INSERT) & 0x01)
20 // #define VK_SHIFT 0x10 20 // #define VK_SHIFT 0x10
21 // #define VK_CONTROL 0x11 21 // #define VK_CONTROL 0x11
22 // #define VK_MENU 0x12 22 // #define VK_MENU 0x12
23 // #define VK_RETURN 0x0D 23 // #define VK_RETURN 0x0D
24 // #define VK_SPACE 0x20 24 // #define VK_SPACE 0x20
25 // #define VK_ESCAPE 0x1B 25 // #define VK_ESCAPE 0x1B
26 26
27 class CFFL_IFormFiller
28 : /* public IBA_AnnotFiller, */ public IPWL_Filler_Notify //,
29 // public IUndo_EventHandler, public IClipboard_Handler
30 {
31 public:
32 CFFL_IFormFiller(CPDFDoc_Environment* pApp);
33 virtual ~CFFL_IFormFiller();
27 34
35 virtual FX_BOOL Annot_HitTest(CPDFSDK_PageView* pPageView,
36 CPDFSDK_Annot* pAnnot,
37 CPDF_Point point);
38 virtual FX_RECT GetViewBBox(CPDFSDK_PageView* pPageView,
39 CPDFSDK_Annot* pAnnot);
40 virtual void OnDraw(CPDFSDK_PageView* pPageView,
41 /*HDC hDC,*/ CPDFSDK_Annot* pAnnot,
42 CFX_RenderDevice* pDevice,
43 CPDF_Matrix* pUser2Device,
44 /*const CRect& rcWindow,*/ FX_DWORD dwFlags);
28 45
29 class CFFL_IFormFiller :/* public IBA_AnnotFiller, */public IPWL_Filler_Notify// , 46 virtual void OnCreate(CPDFSDK_Annot* pAnnot);
30 //» public IUndo_EventHandler, public IClipboard_Handler 47 virtual void OnLoad(CPDFSDK_Annot* pAnnot);
31 { 48 virtual void OnDelete(CPDFSDK_Annot* pAnnot);
32 public:
33 » CFFL_IFormFiller(CPDFDoc_Environment* pApp);
34 » virtual ~CFFL_IFormFiller();
35 49
36 » virtual FX_BOOL»» » » Annot_HitTest(CPDFSDK_PageView* pPageView,CPDFSDK_Annot* pAnnot, CPDF_Point point); 50 virtual void OnMouseEnter(CPDFSDK_PageView* pPageView,
37 » virtual FX_RECT»» » » GetViewBBox(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot); 51 CPDFSDK_Annot* pAnnot,
38 » virtual void» » » » OnDraw(CPDFSDK_PageView *pPageVi ew, /*HDC hDC,*/ CPDFSDK_Annot* pAnnot, 52 FX_UINT nFlag);
39 » » » » » » » » » CFX_Rend erDevice* pDevice, CPDF_Matrix* pUser2Device, 53 virtual void OnMouseExit(CPDFSDK_PageView* pPageView,
40 » » » » » » » » » /*const CRect& rcWindow,*/ FX_DWORD dwFlags); 54 CPDFSDK_Annot* pAnnot,
55 FX_UINT nFlag);
41 56
57 virtual FX_BOOL OnLButtonDown(CPDFSDK_PageView* pPageView,
58 CPDFSDK_Annot* pAnnot,
59 FX_UINT nFlags,
60 const CPDF_Point& point);
61 virtual FX_BOOL OnLButtonUp(CPDFSDK_PageView* pPageView,
62 CPDFSDK_Annot* pAnnot,
63 FX_UINT nFlags,
64 const CPDF_Point& point);
65 virtual FX_BOOL OnLButtonDblClk(CPDFSDK_PageView* pPageView,
66 CPDFSDK_Annot* pAnnot,
67 FX_UINT nFlags,
68 const CPDF_Point& point);
69 virtual FX_BOOL OnMouseMove(CPDFSDK_PageView* pPageView,
70 CPDFSDK_Annot* pAnnot,
71 FX_UINT nFlags,
72 const CPDF_Point& point);
73 virtual FX_BOOL OnMouseWheel(CPDFSDK_PageView* pPageView,
74 CPDFSDK_Annot* pAnnot,
75 FX_UINT nFlags,
76 short zDelta,
77 const CPDF_Point& point);
78 virtual FX_BOOL OnRButtonDown(CPDFSDK_PageView* pPageView,
79 CPDFSDK_Annot* pAnnot,
80 FX_UINT nFlags,
81 const CPDF_Point& point);
82 virtual FX_BOOL OnRButtonUp(CPDFSDK_PageView* pPageView,
83 CPDFSDK_Annot* pAnnot,
84 FX_UINT nFlags,
85 const CPDF_Point& point);
86 virtual FX_BOOL OnRButtonDblClk(CPDFSDK_PageView* pPageView,
87 CPDFSDK_Annot* pAnnot,
88 FX_UINT nFlags,
89 const CPDF_Point& point);
42 90
43 » virtual void» » » » OnCreate(CPDFSDK_Annot* pAnnot); 91 virtual FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot,
44 » virtual void» » » » OnLoad(CPDFSDK_Annot* pAnnot); 92 FX_UINT nKeyCode,
45 » virtual void» » » » OnDelete(CPDFSDK_Annot* pAnnot); 93 FX_UINT nFlags);
94 virtual FX_BOOL OnChar(CPDFSDK_Annot* pAnnot, FX_UINT nChar, FX_UINT nFlags);
46 95
47 » virtual void» » » » OnMouseEnter(CPDFSDK_PageView *p PageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlag); 96 virtual void OnDeSelected(CPDFSDK_Annot* pAnnot);
48 » virtual void» » » » OnMouseExit(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlag); 97 virtual void OnSelected(CPDFSDK_Annot* pAnnot);
49 98
50 » virtual FX_BOOL»» » » OnLButtonDown(CPDFSDK_PageView * pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); 99 virtual FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, FX_UINT nFlag);
51 » virtual FX_BOOL»» » » OnLButtonUp(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point); 100 virtual FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, FX_UINT nFlag);
52 » virtual FX_BOOL»» » » OnLButtonDblClk(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point);
53 » virtual FX_BOOL»» » » OnMouseMove(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point);
54 » virtual FX_BOOL»» » » OnMouseWheel(CPDFSDK_PageView *p PageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, short zDelta, const CPDF_Point& point);
55 » virtual FX_BOOL»» » » OnRButtonDown(CPDFSDK_PageView * pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point);
56 » virtual FX_BOOL»» » » OnRButtonUp(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point);
57 » virtual FX_BOOL»» » » OnRButtonDblClk(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, FX_UINT nFlags, const CPDF_Point& point);
58 101
59 » virtual FX_BOOL»» » » OnKeyDown(CPDFSDK_Annot* pAnnot, FX_UINT nKeyCode, FX_UINT nFlags); 102 public:
60 » virtual FX_BOOL»» » » OnChar(CPDFSDK_Annot* pAnnot, FX _UINT nChar, FX_UINT nFlags); 103 virtual void QueryWherePopup(void* pPrivateData,
104 FX_FLOAT fPopupMin,
105 FX_FLOAT fPopupMax,
106 FX_INT32& nRet,
107 FX_FLOAT& fPopupRet);
108 virtual void OnBeforeKeyStroke(FX_BOOL bEditOrList,
109 void* pPrivateData,
110 FX_INT32 nKeyCode,
111 CFX_WideString& strChange,
112 const CFX_WideString& strChangeEx,
113 int nSelStart,
114 int nSelEnd,
115 FX_BOOL bKeyDown,
116 FX_BOOL& bRC,
117 FX_BOOL& bExit,
118 FX_DWORD nFlag);
119 virtual void OnAfterKeyStroke(FX_BOOL bEditOrList,
120 void* pPrivateData,
121 FX_BOOL& bExit,
122 FX_DWORD nFlag);
61 123
62 » virtual»void» » » » OnDeSelected(CPDFSDK_Annot* pAnn ot); 124 virtual void OnSetWindowRect(void* pPrivateData, const CPDF_Rect& rcWindow);
63 » virtual»void» » » » OnSelected(CPDFSDK_Annot* pAnnot ); 125 virtual void OnKeyStroke(FX_BOOL bEditOrList,
126 void* pPrivateData,
127 FX_INT32 nKeyCode,
128 CFX_WideString& strChange,
129 const CFX_WideString& strChangeEx,
130 FX_BOOL bKeyDown,
131 FX_BOOL& bRC,
132 FX_BOOL& bExit);
64 133
65 » virtual FX_BOOL»» » » OnSetFocus(CPDFSDK_Annot* pAnnot ,FX_UINT nFlag); 134 public:
66 » virtual FX_BOOL»» » » OnKillFocus(CPDFSDK_Annot* pAnno t, FX_UINT nFlag); 135 virtual void BeforeUndo(CPDFSDK_Document* pDocument);
136 virtual void BeforeRedo(CPDFSDK_Document* pDocument);
137 virtual void AfterUndo(CPDFSDK_Document* pDocument);
138 virtual void AfterRedo(CPDFSDK_Document* pDocument);
67 139
68 public: 140 public:
69 » virtual void» » » » QueryWherePopup(void* pPrivateDa ta, FX_FLOAT fPopupMin,FX_FLOAT fPopupMax, FX_INT32 & nRet, FX_FLOAT & fPopupRet ); 141 virtual FX_BOOL CanCopy(CPDFSDK_Document* pDocument);
70 » virtual void» » » » OnBeforeKeyStroke(FX_BOOL bEditO rList, void* pPrivateData, FX_INT32 nKeyCode, 142 virtual FX_BOOL CanCut(CPDFSDK_Document* pDocument);
71 » » » » » » » » » » CFX_WideString & strChange, const CFX_WideString& strChangeEx, 143 virtual FX_BOOL CanPaste(CPDFSDK_Document* pDocument);
72 » » » » » » » » » » int nSelStart, int nSelEnd,
73 » » » » » » » » » » FX_BOOL bKeyDown, FX_BOOL & bRC, FX_BOOL & bExit, FX_DWORD nFlag);
74 » virtual void» » » » OnAfterKeyStroke(FX_BOOL bEditOr List, void* pPrivateData, FX_BOOL & bExit, FX_DWORD nFlag) ;
75 144
76 » virtual void» » » » OnSetWindowRect(void* pPrivateDa ta, const CPDF_Rect & rcWindow); 145 virtual void DoCopy(CPDFSDK_Document* pDocument);
77 » virtual void» » » » OnKeyStroke(FX_BOOL bEditOrList, void* pPrivateData, FX_INT32 nKeyCode, CFX_WideString & strChange, 146 virtual void DoCut(CPDFSDK_Document* pDocument);
78 » » » » » » » » » const CF X_WideString& strChangeEx, FX_BOOL bKeyDown, FX_BOOL & bRC, FX_BOOL & bExit); 147 virtual void DoPaste(CPDFSDK_Document* pDocument);
79 148
80 public: 149 public:
81 » virtual void» » » » BeforeUndo(CPDFSDK_Document* pDo cument); 150 CFFL_FormFiller* GetFormFiller(CPDFSDK_Annot* pAnnot, FX_BOOL bRegister);
82 » virtual void» » » » BeforeRedo(CPDFSDK_Document* pDo cument); 151 void RemoveFormFiller(CPDFSDK_Annot* pAnnot);
83 » virtual void» » » » AfterUndo(CPDFSDK_Document* pDoc ument);
84 » virtual void» » » » AfterRedo(CPDFSDK_Document* pDoc ument);
85 152
86 public: 153 static FX_BOOL IsVisible(CPDFSDK_Widget* pWidget);
87 » virtual FX_BOOL»» » » CanCopy(CPDFSDK_Document* pDocum ent); 154 static FX_BOOL IsReadOnly(CPDFSDK_Widget* pWidget);
88 » virtual FX_BOOL»» » » CanCut(CPDFSDK_Document* pDocume nt); 155 static FX_BOOL IsFillingAllowed(CPDFSDK_Widget* pWidget);
89 » virtual FX_BOOL»» » » CanPaste(CPDFSDK_Document* pDocu ment); 156 static FX_BOOL IsValidAnnot(CPDFSDK_PageView* pPageView,
157 CPDFSDK_Annot* pAnnot);
90 158
91 » virtual void» » » » DoCopy(CPDFSDK_Document* pDocume nt); 159 void OnKeyStrokeCommit(CPDFSDK_Widget* pWidget,
92 » virtual void» » » » DoCut(CPDFSDK_Document* pDocumen t); 160 CPDFSDK_PageView* pPageView,
93 » virtual void» » » » DoPaste(CPDFSDK_Document* pDocum ent); 161 FX_BOOL& bRC,
162 FX_BOOL& bExit,
163 FX_DWORD nFlag);
164 void OnValidate(CPDFSDK_Widget* pWidget,
165 CPDFSDK_PageView* pPageView,
166 FX_BOOL& bRC,
167 FX_BOOL& bExit,
168 FX_DWORD nFlag);
94 169
95 public: 170 void OnCalculate(CPDFSDK_Widget* pWidget,
96 » CFFL_FormFiller*» » » GetFormFiller(CPDFSDK_Annot* pAn not, FX_BOOL bRegister); 171 CPDFSDK_PageView* pPageView,
97 » void» » » » » » RemoveFormFiller(CPDFSDK _Annot* pAnnot); 172 FX_BOOL& bExit,
173 FX_DWORD nFlag);
174 void OnFormat(CPDFSDK_Widget* pWidget,
175 CPDFSDK_PageView* pPageView,
176 FX_BOOL& bExit,
177 FX_DWORD nFlag);
178 void OnButtonUp(CPDFSDK_Widget* pWidget,
179 CPDFSDK_PageView* pPageView,
180 FX_BOOL& bReset,
181 FX_BOOL& bExit,
182 FX_UINT nFlag);
183 // » static LRESULT CALLBACK»» FFL_WndProc(
184 // » » » » » » » » » int co de, // hook
185 // code
186 // » » » » » » » » » WPARAM wParam, // virtual-key
187 // code
188 // » » » » » » » » » LPARAM lParam // keystroke-message
189 // information
190 // » » » » » » » » » » );
191 // » static MSG» » » » » GetLastMessage();
192 static int GetCommitKey();
193 static FX_BOOL GetKeyDown();
98 194
99 » static FX_BOOL» » » » IsVisible(CPDFSDK_Widget* pWidge t); 195 public:
100 » static FX_BOOL» » » » IsReadOnly(CPDFSDK_Widget* pWidg et); 196 // » static MSG» » » » » g_Msg;
101 » static FX_BOOL» » » » IsFillingAllowed(CPDFSDK_Widget* pWidget); 197 // » static HHOOK» » » » m_hookSheet;
102 » static FX_BOOL» » » » IsValidAnnot(CPDFSDK_PageView* p PageView, CPDFSDK_Annot* pAnnot);
103 198
104 » void» » » » » » OnKeyStrokeCommit(CPDFSD K_Widget* pWidget, CPDFSDK_PageView* pPageView, FX_BOOL& bRC, FX_BOOL& bExit, FX _DWORD nFlag); 199 private:
105 » void» » » » » » OnValidate(CPDFSDK_Widge t* pWidget, CPDFSDK_PageView* pPageView, FX_BOOL& bRC, FX_BOOL& bExit, FX_DWORD nFlag); 200 void UnRegisterFormFiller(CPDFSDK_Annot* pAnnot);
201 void SetFocusAnnotTab(CPDFSDK_Annot* pWidget,
202 FX_BOOL bSameField,
203 FX_BOOL bNext);
106 204
107 » void» » » » » » OnCalculate(CPDFSDK_Widg et* pWidget, CPDFSDK_PageView* pPageView, FX_BOOL& bExit, FX_DWORD nFlag); 205 private:
108 » void» » » » » » OnFormat(CPDFSDK_Widget* pWidget, CPDFSDK_PageView* pPageView, FX_BOOL& bExit, FX_DWORD nFlag); 206 CPDFDoc_Environment* m_pApp;
109 » void» » » » » » OnButtonUp(CPDFSDK_Widge t* pWidget, CPDFSDK_PageView* pPageView, FX_BOOL& bReset, FX_BOOL& bExit,FX_UINT nFlag); 207 CFFL_Widget2Filler m_Maps;
110 // » static LRESULT CALLBACK»» FFL_WndProc( 208 FX_BOOL m_bNotifying;
111 // » » » » » » » » » int co de, // hook code
112 // » » » » » » » » » WPARAM wParam, // virtual-key code
113 // » » » » » » » » » LPARAM lParam // keystroke-message information
114 // » » » » » » » » » » );
115 // » static MSG» » » » » GetLastMessage();
116 » static int» » » » » GetCommitKey();
117 » static FX_BOOL» » » » GetKeyDown();
118
119
120 public:
121 // » static MSG» » » » » g_Msg;
122 // » static HHOOK» » » » m_hookSheet;
123
124 private:
125 » void» » » » » » UnRegisterFormFiller(CPD FSDK_Annot* pAnnot);
126 » void» » » » » » SetFocusAnnotTab(CPDFSDK _Annot* pWidget, FX_BOOL bSameField, FX_BOOL bNext);
127
128 private:
129 » CPDFDoc_Environment*» » » » m_pApp;
130 » CFFL_Widget2Filler» » » m_Maps;
131 » FX_BOOL»» » » » » m_bNotifying;
132 }; 209 };
133 210
134 class CFFL_PrivateData 211 class CFFL_PrivateData {
135 { 212 public:
136 public: 213 CPDFSDK_Widget* pWidget;
137 » CPDFSDK_Widget*»» » pWidget; 214 CPDFSDK_PageView* pPageView;
138 » CPDFSDK_PageView*» pPageView; 215 int nWidgetAge;
139 » int» » » » » nWidgetAge; 216 int nValueAge;
140 » int» » » » » nValueAge;
141 }; 217 };
142 218
143 #endif //_FFL_IFORMFILLER_H_ 219 #endif //_FFL_IFORMFILLER_H_
144
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698