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

Side by Side Diff: fpdfsdk/include/fsdk_annothandler.h

Issue 1835693002: Remove FX_DWORD from fpdfsdk/ and testing/ (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 4 years, 9 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
« no previous file with comments | « fpdfsdk/include/fpdfxfa/fpdfxfa_util.h ('k') | fpdfsdk/include/fsdk_baseannot.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_ 7 #ifndef FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_
8 #define FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_ 8 #define FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_
9 9
10 #include <map> 10 #include <map>
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 CPDFSDK_Annot* pAnnot) = 0; 54 CPDFSDK_Annot* pAnnot) = 0;
55 55
56 virtual FX_BOOL HitTest(CPDFSDK_PageView* pPageView, 56 virtual FX_BOOL HitTest(CPDFSDK_PageView* pPageView,
57 CPDFSDK_Annot* pAnnot, 57 CPDFSDK_Annot* pAnnot,
58 const CFX_FloatPoint& point) = 0; 58 const CFX_FloatPoint& point) = 0;
59 59
60 virtual void OnDraw(CPDFSDK_PageView* pPageView, 60 virtual void OnDraw(CPDFSDK_PageView* pPageView,
61 CPDFSDK_Annot* pAnnot, 61 CPDFSDK_Annot* pAnnot,
62 CFX_RenderDevice* pDevice, 62 CFX_RenderDevice* pDevice,
63 CFX_Matrix* pUser2Device, 63 CFX_Matrix* pUser2Device,
64 FX_DWORD dwFlags) = 0; 64 uint32_t dwFlags) = 0;
65 65
66 virtual void OnDrawSleep(CPDFSDK_PageView* pPageView, 66 virtual void OnDrawSleep(CPDFSDK_PageView* pPageView,
67 CPDFSDK_Annot* pAnnot, 67 CPDFSDK_Annot* pAnnot,
68 CFX_RenderDevice* pDevice, 68 CFX_RenderDevice* pDevice,
69 CFX_Matrix* pUser2Device, 69 CFX_Matrix* pUser2Device,
70 const CFX_FloatRect& rcWindow, 70 const CFX_FloatRect& rcWindow,
71 FX_DWORD dwFlags) = 0; 71 uint32_t dwFlags) = 0;
72 72
73 virtual void OnCreate(CPDFSDK_Annot* pAnnot) = 0; 73 virtual void OnCreate(CPDFSDK_Annot* pAnnot) = 0;
74 74
75 virtual void OnLoad(CPDFSDK_Annot* pAnnot) = 0; 75 virtual void OnLoad(CPDFSDK_Annot* pAnnot) = 0;
76 76
77 virtual void OnDelete(CPDFSDK_Annot* pAnnot) = 0; 77 virtual void OnDelete(CPDFSDK_Annot* pAnnot) = 0;
78 78
79 virtual void OnRelease(CPDFSDK_Annot* pAnnot) = 0; 79 virtual void OnRelease(CPDFSDK_Annot* pAnnot) = 0;
80 80
81 virtual void OnMouseEnter(CPDFSDK_PageView* pPageView, 81 virtual void OnMouseEnter(CPDFSDK_PageView* pPageView,
82 CPDFSDK_Annot* pAnnot, 82 CPDFSDK_Annot* pAnnot,
83 FX_DWORD nFlag) = 0; 83 uint32_t nFlag) = 0;
84 virtual void OnMouseExit(CPDFSDK_PageView* pPageView, 84 virtual void OnMouseExit(CPDFSDK_PageView* pPageView,
85 CPDFSDK_Annot* pAnnot, 85 CPDFSDK_Annot* pAnnot,
86 FX_DWORD nFlag) = 0; 86 uint32_t nFlag) = 0;
87 87
88 virtual FX_BOOL OnLButtonDown(CPDFSDK_PageView* pPageView, 88 virtual FX_BOOL OnLButtonDown(CPDFSDK_PageView* pPageView,
89 CPDFSDK_Annot* pAnnot, 89 CPDFSDK_Annot* pAnnot,
90 FX_DWORD nFlags, 90 uint32_t nFlags,
91 const CFX_FloatPoint& point) = 0; 91 const CFX_FloatPoint& point) = 0;
92 virtual FX_BOOL OnLButtonUp(CPDFSDK_PageView* pPageView, 92 virtual FX_BOOL OnLButtonUp(CPDFSDK_PageView* pPageView,
93 CPDFSDK_Annot* pAnnot, 93 CPDFSDK_Annot* pAnnot,
94 FX_DWORD nFlags, 94 uint32_t nFlags,
95 const CFX_FloatPoint& point) = 0; 95 const CFX_FloatPoint& point) = 0;
96 virtual FX_BOOL OnLButtonDblClk(CPDFSDK_PageView* pPageView, 96 virtual FX_BOOL OnLButtonDblClk(CPDFSDK_PageView* pPageView,
97 CPDFSDK_Annot* pAnnot, 97 CPDFSDK_Annot* pAnnot,
98 FX_DWORD nFlags, 98 uint32_t nFlags,
99 const CFX_FloatPoint& point) = 0; 99 const CFX_FloatPoint& point) = 0;
100 virtual FX_BOOL OnMouseMove(CPDFSDK_PageView* pPageView, 100 virtual FX_BOOL OnMouseMove(CPDFSDK_PageView* pPageView,
101 CPDFSDK_Annot* pAnnot, 101 CPDFSDK_Annot* pAnnot,
102 FX_DWORD nFlags, 102 uint32_t nFlags,
103 const CFX_FloatPoint& point) = 0; 103 const CFX_FloatPoint& point) = 0;
104 virtual FX_BOOL OnMouseWheel(CPDFSDK_PageView* pPageView, 104 virtual FX_BOOL OnMouseWheel(CPDFSDK_PageView* pPageView,
105 CPDFSDK_Annot* pAnnot, 105 CPDFSDK_Annot* pAnnot,
106 FX_DWORD nFlags, 106 uint32_t nFlags,
107 short zDelta, 107 short zDelta,
108 const CFX_FloatPoint& point) = 0; 108 const CFX_FloatPoint& point) = 0;
109 virtual FX_BOOL OnRButtonDown(CPDFSDK_PageView* pPageView, 109 virtual FX_BOOL OnRButtonDown(CPDFSDK_PageView* pPageView,
110 CPDFSDK_Annot* pAnnot, 110 CPDFSDK_Annot* pAnnot,
111 FX_DWORD nFlags, 111 uint32_t nFlags,
112 const CFX_FloatPoint& point) = 0; 112 const CFX_FloatPoint& point) = 0;
113 virtual FX_BOOL OnRButtonUp(CPDFSDK_PageView* pPageView, 113 virtual FX_BOOL OnRButtonUp(CPDFSDK_PageView* pPageView,
114 CPDFSDK_Annot* pAnnot, 114 CPDFSDK_Annot* pAnnot,
115 FX_DWORD nFlags, 115 uint32_t nFlags,
116 const CFX_FloatPoint& point) = 0; 116 const CFX_FloatPoint& point) = 0;
117 virtual FX_BOOL OnRButtonDblClk(CPDFSDK_PageView* pPageView, 117 virtual FX_BOOL OnRButtonDblClk(CPDFSDK_PageView* pPageView,
118 CPDFSDK_Annot* pAnnot, 118 CPDFSDK_Annot* pAnnot,
119 FX_DWORD nFlags, 119 uint32_t nFlags,
120 const CFX_FloatPoint& point) = 0; 120 const CFX_FloatPoint& point) = 0;
121 // by wjm. 121 // by wjm.
122 virtual FX_BOOL OnChar(CPDFSDK_Annot* pAnnot, 122 virtual FX_BOOL OnChar(CPDFSDK_Annot* pAnnot,
123 FX_DWORD nChar, 123 uint32_t nChar,
124 FX_DWORD nFlags) = 0; 124 uint32_t nFlags) = 0;
125 virtual FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) = 0; 125 virtual FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) = 0;
126 virtual FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) = 0; 126 virtual FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) = 0;
127 127
128 virtual void OnDeSelected(CPDFSDK_Annot* pAnnot) = 0; 128 virtual void OnDeSelected(CPDFSDK_Annot* pAnnot) = 0;
129 virtual void OnSelected(CPDFSDK_Annot* pAnnot) = 0; 129 virtual void OnSelected(CPDFSDK_Annot* pAnnot) = 0;
130 130
131 virtual FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) = 0; 131 virtual FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag) = 0;
132 virtual FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) = 0; 132 virtual FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag) = 0;
133 #ifdef PDF_ENABLE_XFA 133 #ifdef PDF_ENABLE_XFA
134 virtual FX_BOOL OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot, 134 virtual FX_BOOL OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot,
135 CPDFSDK_Annot* pNewAnnot) = 0; 135 CPDFSDK_Annot* pNewAnnot) = 0;
136 #endif // PDF_ENABLE_XFA 136 #endif // PDF_ENABLE_XFA
137 }; 137 };
138 138
139 class CPDFSDK_BFAnnotHandler : public IPDFSDK_AnnotHandler { 139 class CPDFSDK_BFAnnotHandler : public IPDFSDK_AnnotHandler {
140 public: 140 public:
141 explicit CPDFSDK_BFAnnotHandler(CPDFDoc_Environment* pApp) 141 explicit CPDFSDK_BFAnnotHandler(CPDFDoc_Environment* pApp)
142 : m_pApp(pApp), m_pFormFiller(NULL) {} 142 : m_pApp(pApp), m_pFormFiller(NULL) {}
(...skipping 12 matching lines...) Expand all
155 void DeleteAnnot(CPDFSDK_Annot* pAnnot) override {} 155 void DeleteAnnot(CPDFSDK_Annot* pAnnot) override {}
156 CFX_FloatRect GetViewBBox(CPDFSDK_PageView* pPageView, 156 CFX_FloatRect GetViewBBox(CPDFSDK_PageView* pPageView,
157 CPDFSDK_Annot* pAnnot) override; 157 CPDFSDK_Annot* pAnnot) override;
158 FX_BOOL HitTest(CPDFSDK_PageView* pPageView, 158 FX_BOOL HitTest(CPDFSDK_PageView* pPageView,
159 CPDFSDK_Annot* pAnnot, 159 CPDFSDK_Annot* pAnnot,
160 const CFX_FloatPoint& point) override; 160 const CFX_FloatPoint& point) override;
161 void OnDraw(CPDFSDK_PageView* pPageView, 161 void OnDraw(CPDFSDK_PageView* pPageView,
162 CPDFSDK_Annot* pAnnot, 162 CPDFSDK_Annot* pAnnot,
163 CFX_RenderDevice* pDevice, 163 CFX_RenderDevice* pDevice,
164 CFX_Matrix* pUser2Device, 164 CFX_Matrix* pUser2Device,
165 FX_DWORD dwFlags) override; 165 uint32_t dwFlags) override;
166 void OnDrawSleep(CPDFSDK_PageView* pPageView, 166 void OnDrawSleep(CPDFSDK_PageView* pPageView,
167 CPDFSDK_Annot* pAnnot, 167 CPDFSDK_Annot* pAnnot,
168 CFX_RenderDevice* pDevice, 168 CFX_RenderDevice* pDevice,
169 CFX_Matrix* pUser2Device, 169 CFX_Matrix* pUser2Device,
170 const CFX_FloatRect& rcWindow, 170 const CFX_FloatRect& rcWindow,
171 FX_DWORD dwFlags) override {} 171 uint32_t dwFlags) override {}
172 void OnCreate(CPDFSDK_Annot* pAnnot) override; 172 void OnCreate(CPDFSDK_Annot* pAnnot) override;
173 void OnLoad(CPDFSDK_Annot* pAnnot) override; 173 void OnLoad(CPDFSDK_Annot* pAnnot) override;
174 void OnDelete(CPDFSDK_Annot* pAnnot) override {} 174 void OnDelete(CPDFSDK_Annot* pAnnot) override {}
175 void OnRelease(CPDFSDK_Annot* pAnnot) override {} 175 void OnRelease(CPDFSDK_Annot* pAnnot) override {}
176 void OnMouseEnter(CPDFSDK_PageView* pPageView, 176 void OnMouseEnter(CPDFSDK_PageView* pPageView,
177 CPDFSDK_Annot* pAnnot, 177 CPDFSDK_Annot* pAnnot,
178 FX_DWORD nFlag) override; 178 uint32_t nFlag) override;
179 void OnMouseExit(CPDFSDK_PageView* pPageView, 179 void OnMouseExit(CPDFSDK_PageView* pPageView,
180 CPDFSDK_Annot* pAnnot, 180 CPDFSDK_Annot* pAnnot,
181 FX_DWORD nFlag) override; 181 uint32_t nFlag) override;
182 FX_BOOL OnLButtonDown(CPDFSDK_PageView* pPageView, 182 FX_BOOL OnLButtonDown(CPDFSDK_PageView* pPageView,
183 CPDFSDK_Annot* pAnnot, 183 CPDFSDK_Annot* pAnnot,
184 FX_DWORD nFlags, 184 uint32_t nFlags,
185 const CFX_FloatPoint& point) override; 185 const CFX_FloatPoint& point) override;
186 FX_BOOL OnLButtonUp(CPDFSDK_PageView* pPageView, 186 FX_BOOL OnLButtonUp(CPDFSDK_PageView* pPageView,
187 CPDFSDK_Annot* pAnnot, 187 CPDFSDK_Annot* pAnnot,
188 FX_DWORD nFlags, 188 uint32_t nFlags,
189 const CFX_FloatPoint& point) override; 189 const CFX_FloatPoint& point) override;
190 FX_BOOL OnLButtonDblClk(CPDFSDK_PageView* pPageView, 190 FX_BOOL OnLButtonDblClk(CPDFSDK_PageView* pPageView,
191 CPDFSDK_Annot* pAnnot, 191 CPDFSDK_Annot* pAnnot,
192 FX_DWORD nFlags, 192 uint32_t nFlags,
193 const CFX_FloatPoint& point) override; 193 const CFX_FloatPoint& point) override;
194 FX_BOOL OnMouseMove(CPDFSDK_PageView* pPageView, 194 FX_BOOL OnMouseMove(CPDFSDK_PageView* pPageView,
195 CPDFSDK_Annot* pAnnot, 195 CPDFSDK_Annot* pAnnot,
196 FX_DWORD nFlags, 196 uint32_t nFlags,
197 const CFX_FloatPoint& point) override; 197 const CFX_FloatPoint& point) override;
198 FX_BOOL OnMouseWheel(CPDFSDK_PageView* pPageView, 198 FX_BOOL OnMouseWheel(CPDFSDK_PageView* pPageView,
199 CPDFSDK_Annot* pAnnot, 199 CPDFSDK_Annot* pAnnot,
200 FX_DWORD nFlags, 200 uint32_t nFlags,
201 short zDelta, 201 short zDelta,
202 const CFX_FloatPoint& point) override; 202 const CFX_FloatPoint& point) override;
203 FX_BOOL OnRButtonDown(CPDFSDK_PageView* pPageView, 203 FX_BOOL OnRButtonDown(CPDFSDK_PageView* pPageView,
204 CPDFSDK_Annot* pAnnot, 204 CPDFSDK_Annot* pAnnot,
205 FX_DWORD nFlags, 205 uint32_t nFlags,
206 const CFX_FloatPoint& point) override; 206 const CFX_FloatPoint& point) override;
207 FX_BOOL OnRButtonUp(CPDFSDK_PageView* pPageView, 207 FX_BOOL OnRButtonUp(CPDFSDK_PageView* pPageView,
208 CPDFSDK_Annot* pAnnot, 208 CPDFSDK_Annot* pAnnot,
209 FX_DWORD nFlags, 209 uint32_t nFlags,
210 const CFX_FloatPoint& point) override; 210 const CFX_FloatPoint& point) override;
211 FX_BOOL OnRButtonDblClk(CPDFSDK_PageView* pPageView, 211 FX_BOOL OnRButtonDblClk(CPDFSDK_PageView* pPageView,
212 CPDFSDK_Annot* pAnnot, 212 CPDFSDK_Annot* pAnnot,
213 FX_DWORD nFlags, 213 uint32_t nFlags,
214 const CFX_FloatPoint& point) override { 214 const CFX_FloatPoint& point) override {
215 return FALSE; 215 return FALSE;
216 } 216 }
217 FX_BOOL OnChar(CPDFSDK_Annot* pAnnot, 217 FX_BOOL OnChar(CPDFSDK_Annot* pAnnot,
218 FX_DWORD nChar, 218 uint32_t nChar,
219 FX_DWORD nFlags) override; 219 uint32_t nFlags) override;
220 FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) override; 220 FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) override;
221 FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) override; 221 FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) override;
222 void OnDeSelected(CPDFSDK_Annot* pAnnot) override {} 222 void OnDeSelected(CPDFSDK_Annot* pAnnot) override {}
223 void OnSelected(CPDFSDK_Annot* pAnnot) override {} 223 void OnSelected(CPDFSDK_Annot* pAnnot) override {}
224 FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) override; 224 FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag) override;
225 FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) override; 225 FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag) override;
226 #ifdef PDF_ENABLE_XFA 226 #ifdef PDF_ENABLE_XFA
227 FX_BOOL OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot, 227 FX_BOOL OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot,
228 CPDFSDK_Annot* pNewAnnot) override { 228 CPDFSDK_Annot* pNewAnnot) override {
229 return TRUE; 229 return TRUE;
230 } 230 }
231 #endif // PDF_ENABLE_XFA 231 #endif // PDF_ENABLE_XFA
232 232
233 void SetFormFiller(CFFL_IFormFiller* pFiller) { m_pFormFiller = pFiller; } 233 void SetFormFiller(CFFL_IFormFiller* pFiller) { m_pFormFiller = pFiller; }
234 CFFL_IFormFiller* GetFormFiller() { return m_pFormFiller; } 234 CFFL_IFormFiller* GetFormFiller() { return m_pFormFiller; }
235 235
(...skipping 29 matching lines...) Expand all
265 CPDFSDK_Annot* pAnnot); 265 CPDFSDK_Annot* pAnnot);
266 266
267 virtual FX_BOOL HitTest(CPDFSDK_PageView* pPageView, 267 virtual FX_BOOL HitTest(CPDFSDK_PageView* pPageView,
268 CPDFSDK_Annot* pAnnot, 268 CPDFSDK_Annot* pAnnot,
269 const CFX_FloatPoint& point); 269 const CFX_FloatPoint& point);
270 270
271 virtual void OnDraw(CPDFSDK_PageView* pPageView, 271 virtual void OnDraw(CPDFSDK_PageView* pPageView,
272 CPDFSDK_Annot* pAnnot, 272 CPDFSDK_Annot* pAnnot,
273 CFX_RenderDevice* pDevice, 273 CFX_RenderDevice* pDevice,
274 CFX_Matrix* pUser2Device, 274 CFX_Matrix* pUser2Device,
275 FX_DWORD dwFlags); 275 uint32_t dwFlags);
276 276
277 virtual void OnDrawSleep(CPDFSDK_PageView* pPageView, 277 virtual void OnDrawSleep(CPDFSDK_PageView* pPageView,
278 CPDFSDK_Annot* pAnnot, 278 CPDFSDK_Annot* pAnnot,
279 CFX_RenderDevice* pDevice, 279 CFX_RenderDevice* pDevice,
280 CFX_Matrix* pUser2Device, 280 CFX_Matrix* pUser2Device,
281 const CFX_FloatRect& rcWindow, 281 const CFX_FloatRect& rcWindow,
282 FX_DWORD dwFlags) {} 282 uint32_t dwFlags) {}
283 283
284 virtual void OnCreate(CPDFSDK_Annot* pAnnot) {} 284 virtual void OnCreate(CPDFSDK_Annot* pAnnot) {}
285 285
286 virtual void OnLoad(CPDFSDK_Annot* pAnnot) {} 286 virtual void OnLoad(CPDFSDK_Annot* pAnnot) {}
287 287
288 virtual void OnDelete(CPDFSDK_Annot* pAnnot) {} 288 virtual void OnDelete(CPDFSDK_Annot* pAnnot) {}
289 289
290 virtual void OnRelease(CPDFSDK_Annot* pAnnot) {} 290 virtual void OnRelease(CPDFSDK_Annot* pAnnot) {}
291 291
292 virtual void OnMouseEnter(CPDFSDK_PageView* pPageView, 292 virtual void OnMouseEnter(CPDFSDK_PageView* pPageView,
293 CPDFSDK_Annot* pAnnot, 293 CPDFSDK_Annot* pAnnot,
294 FX_DWORD nFlag); 294 uint32_t nFlag);
295 virtual void OnMouseExit(CPDFSDK_PageView* pPageView, 295 virtual void OnMouseExit(CPDFSDK_PageView* pPageView,
296 CPDFSDK_Annot* pAnnot, 296 CPDFSDK_Annot* pAnnot,
297 FX_DWORD nFlag); 297 uint32_t nFlag);
298 298
299 virtual FX_BOOL OnLButtonDown(CPDFSDK_PageView* pPageView, 299 virtual FX_BOOL OnLButtonDown(CPDFSDK_PageView* pPageView,
300 CPDFSDK_Annot* pAnnot, 300 CPDFSDK_Annot* pAnnot,
301 FX_DWORD nFlags, 301 uint32_t nFlags,
302 const CFX_FloatPoint& point); 302 const CFX_FloatPoint& point);
303 virtual FX_BOOL OnLButtonUp(CPDFSDK_PageView* pPageView, 303 virtual FX_BOOL OnLButtonUp(CPDFSDK_PageView* pPageView,
304 CPDFSDK_Annot* pAnnot, 304 CPDFSDK_Annot* pAnnot,
305 FX_DWORD nFlags, 305 uint32_t nFlags,
306 const CFX_FloatPoint& point); 306 const CFX_FloatPoint& point);
307 virtual FX_BOOL OnLButtonDblClk(CPDFSDK_PageView* pPageView, 307 virtual FX_BOOL OnLButtonDblClk(CPDFSDK_PageView* pPageView,
308 CPDFSDK_Annot* pAnnot, 308 CPDFSDK_Annot* pAnnot,
309 FX_DWORD nFlags, 309 uint32_t nFlags,
310 const CFX_FloatPoint& point); 310 const CFX_FloatPoint& point);
311 virtual FX_BOOL OnMouseMove(CPDFSDK_PageView* pPageView, 311 virtual FX_BOOL OnMouseMove(CPDFSDK_PageView* pPageView,
312 CPDFSDK_Annot* pAnnot, 312 CPDFSDK_Annot* pAnnot,
313 FX_DWORD nFlags, 313 uint32_t nFlags,
314 const CFX_FloatPoint& point); 314 const CFX_FloatPoint& point);
315 virtual FX_BOOL OnMouseWheel(CPDFSDK_PageView* pPageView, 315 virtual FX_BOOL OnMouseWheel(CPDFSDK_PageView* pPageView,
316 CPDFSDK_Annot* pAnnot, 316 CPDFSDK_Annot* pAnnot,
317 FX_DWORD nFlags, 317 uint32_t nFlags,
318 short zDelta, 318 short zDelta,
319 const CFX_FloatPoint& point); 319 const CFX_FloatPoint& point);
320 virtual FX_BOOL OnRButtonDown(CPDFSDK_PageView* pPageView, 320 virtual FX_BOOL OnRButtonDown(CPDFSDK_PageView* pPageView,
321 CPDFSDK_Annot* pAnnot, 321 CPDFSDK_Annot* pAnnot,
322 FX_DWORD nFlags, 322 uint32_t nFlags,
323 const CFX_FloatPoint& point); 323 const CFX_FloatPoint& point);
324 virtual FX_BOOL OnRButtonUp(CPDFSDK_PageView* pPageView, 324 virtual FX_BOOL OnRButtonUp(CPDFSDK_PageView* pPageView,
325 CPDFSDK_Annot* pAnnot, 325 CPDFSDK_Annot* pAnnot,
326 FX_DWORD nFlags, 326 uint32_t nFlags,
327 const CFX_FloatPoint& point); 327 const CFX_FloatPoint& point);
328 virtual FX_BOOL OnRButtonDblClk(CPDFSDK_PageView* pPageView, 328 virtual FX_BOOL OnRButtonDblClk(CPDFSDK_PageView* pPageView,
329 CPDFSDK_Annot* pAnnot, 329 CPDFSDK_Annot* pAnnot,
330 FX_DWORD nFlags, 330 uint32_t nFlags,
331 const CFX_FloatPoint& point); 331 const CFX_FloatPoint& point);
332 // by wjm. 332 // by wjm.
333 virtual FX_BOOL OnChar(CPDFSDK_Annot* pAnnot, 333 virtual FX_BOOL OnChar(CPDFSDK_Annot* pAnnot,
334 FX_DWORD nChar, 334 uint32_t nChar,
335 FX_DWORD nFlags); 335 uint32_t nFlags);
336 virtual FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag); 336 virtual FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag);
337 virtual FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag); 337 virtual FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag);
338 338
339 virtual void OnDeSelected(CPDFSDK_Annot* pAnnot) {} 339 virtual void OnDeSelected(CPDFSDK_Annot* pAnnot) {}
340 virtual void OnSelected(CPDFSDK_Annot* pAnnot) {} 340 virtual void OnSelected(CPDFSDK_Annot* pAnnot) {}
341 341
342 virtual FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag); 342 virtual FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag);
343 virtual FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag); 343 virtual FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag);
344 virtual FX_BOOL OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot, 344 virtual FX_BOOL OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot,
345 CPDFSDK_Annot* pNewAnnot); 345 CPDFSDK_Annot* pNewAnnot);
346 346
347 private: 347 private:
348 IXFA_WidgetHandler* GetXFAWidgetHandler(CPDFSDK_Annot* pAnnot); 348 IXFA_WidgetHandler* GetXFAWidgetHandler(CPDFSDK_Annot* pAnnot);
349 FX_DWORD GetFWLFlags(FX_DWORD dwFlag); 349 uint32_t GetFWLFlags(uint32_t dwFlag);
350 350
351 private: 351 private:
352 CPDFDoc_Environment* m_pApp; 352 CPDFDoc_Environment* m_pApp;
353 }; 353 };
354 #endif // PDF_ENABLE_XFA 354 #endif // PDF_ENABLE_XFA
355 355
356 #define CBA_AnnotHandlerArray CFX_ArrayTemplate<IPDFSDK_AnnotHandler*> 356 #define CBA_AnnotHandlerArray CFX_ArrayTemplate<IPDFSDK_AnnotHandler*>
357 class CPDFSDK_AnnotHandlerMgr { 357 class CPDFSDK_AnnotHandlerMgr {
358 public: 358 public:
359 // Destroy the handler 359 // Destroy the handler
(...skipping 14 matching lines...) Expand all
374 374
375 virtual void Annot_OnCreate(CPDFSDK_Annot* pAnnot); 375 virtual void Annot_OnCreate(CPDFSDK_Annot* pAnnot);
376 virtual void Annot_OnLoad(CPDFSDK_Annot* pAnnot); 376 virtual void Annot_OnLoad(CPDFSDK_Annot* pAnnot);
377 377
378 public: 378 public:
379 IPDFSDK_AnnotHandler* GetAnnotHandler(CPDFSDK_Annot* pAnnot) const; 379 IPDFSDK_AnnotHandler* GetAnnotHandler(CPDFSDK_Annot* pAnnot) const;
380 virtual void Annot_OnDraw(CPDFSDK_PageView* pPageView, 380 virtual void Annot_OnDraw(CPDFSDK_PageView* pPageView,
381 CPDFSDK_Annot* pAnnot, 381 CPDFSDK_Annot* pAnnot,
382 CFX_RenderDevice* pDevice, 382 CFX_RenderDevice* pDevice,
383 CFX_Matrix* pUser2Device, 383 CFX_Matrix* pUser2Device,
384 FX_DWORD dwFlags); 384 uint32_t dwFlags);
385 385
386 virtual void Annot_OnMouseEnter(CPDFSDK_PageView* pPageView, 386 virtual void Annot_OnMouseEnter(CPDFSDK_PageView* pPageView,
387 CPDFSDK_Annot* pAnnot, 387 CPDFSDK_Annot* pAnnot,
388 FX_DWORD nFlags); 388 uint32_t nFlags);
389 virtual void Annot_OnMouseExit(CPDFSDK_PageView* pPageView, 389 virtual void Annot_OnMouseExit(CPDFSDK_PageView* pPageView,
390 CPDFSDK_Annot* pAnnot, 390 CPDFSDK_Annot* pAnnot,
391 FX_DWORD nFlags); 391 uint32_t nFlags);
392 392
393 virtual FX_BOOL Annot_OnLButtonDown(CPDFSDK_PageView* pPageView, 393 virtual FX_BOOL Annot_OnLButtonDown(CPDFSDK_PageView* pPageView,
394 CPDFSDK_Annot* pAnnot, 394 CPDFSDK_Annot* pAnnot,
395 FX_DWORD nFlags, 395 uint32_t nFlags,
396 const CFX_FloatPoint& point); 396 const CFX_FloatPoint& point);
397 virtual FX_BOOL Annot_OnLButtonUp(CPDFSDK_PageView* pPageView, 397 virtual FX_BOOL Annot_OnLButtonUp(CPDFSDK_PageView* pPageView,
398 CPDFSDK_Annot* pAnnot, 398 CPDFSDK_Annot* pAnnot,
399 FX_DWORD nFlags, 399 uint32_t nFlags,
400 const CFX_FloatPoint& point); 400 const CFX_FloatPoint& point);
401 virtual FX_BOOL Annot_OnLButtonDblClk(CPDFSDK_PageView* pPageView, 401 virtual FX_BOOL Annot_OnLButtonDblClk(CPDFSDK_PageView* pPageView,
402 CPDFSDK_Annot* pAnnot, 402 CPDFSDK_Annot* pAnnot,
403 FX_DWORD nFlags, 403 uint32_t nFlags,
404 const CFX_FloatPoint& point); 404 const CFX_FloatPoint& point);
405 405
406 virtual FX_BOOL Annot_OnMouseMove(CPDFSDK_PageView* pPageView, 406 virtual FX_BOOL Annot_OnMouseMove(CPDFSDK_PageView* pPageView,
407 CPDFSDK_Annot* pAnnot, 407 CPDFSDK_Annot* pAnnot,
408 FX_DWORD nFlags, 408 uint32_t nFlags,
409 const CFX_FloatPoint& point); 409 const CFX_FloatPoint& point);
410 virtual FX_BOOL Annot_OnMouseWheel(CPDFSDK_PageView* pPageView, 410 virtual FX_BOOL Annot_OnMouseWheel(CPDFSDK_PageView* pPageView,
411 CPDFSDK_Annot* pAnnot, 411 CPDFSDK_Annot* pAnnot,
412 FX_DWORD nFlags, 412 uint32_t nFlags,
413 short zDelta, 413 short zDelta,
414 const CFX_FloatPoint& point); 414 const CFX_FloatPoint& point);
415 virtual FX_BOOL Annot_OnRButtonDown(CPDFSDK_PageView* pPageView, 415 virtual FX_BOOL Annot_OnRButtonDown(CPDFSDK_PageView* pPageView,
416 CPDFSDK_Annot* pAnnot, 416 CPDFSDK_Annot* pAnnot,
417 FX_DWORD nFlags, 417 uint32_t nFlags,
418 const CFX_FloatPoint& point); 418 const CFX_FloatPoint& point);
419 virtual FX_BOOL Annot_OnRButtonUp(CPDFSDK_PageView* pPageView, 419 virtual FX_BOOL Annot_OnRButtonUp(CPDFSDK_PageView* pPageView,
420 CPDFSDK_Annot* pAnnot, 420 CPDFSDK_Annot* pAnnot,
421 FX_DWORD nFlags, 421 uint32_t nFlags,
422 const CFX_FloatPoint& point); 422 const CFX_FloatPoint& point);
423 423
424 virtual FX_BOOL Annot_OnChar(CPDFSDK_Annot* pAnnot, 424 virtual FX_BOOL Annot_OnChar(CPDFSDK_Annot* pAnnot,
425 FX_DWORD nChar, 425 uint32_t nChar,
426 FX_DWORD nFlags); 426 uint32_t nFlags);
427 virtual FX_BOOL Annot_OnKeyDown(CPDFSDK_Annot* pAnnot, 427 virtual FX_BOOL Annot_OnKeyDown(CPDFSDK_Annot* pAnnot,
428 int nKeyCode, 428 int nKeyCode,
429 int nFlag); 429 int nFlag);
430 virtual FX_BOOL Annot_OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag); 430 virtual FX_BOOL Annot_OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag);
431 431
432 virtual FX_BOOL Annot_OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag); 432 virtual FX_BOOL Annot_OnSetFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag);
433 virtual FX_BOOL Annot_OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag); 433 virtual FX_BOOL Annot_OnKillFocus(CPDFSDK_Annot* pAnnot, uint32_t nFlag);
434 434
435 #ifdef PDF_ENABLE_XFA 435 #ifdef PDF_ENABLE_XFA
436 virtual FX_BOOL Annot_OnChangeFocus(CPDFSDK_Annot* pSetAnnot, 436 virtual FX_BOOL Annot_OnChangeFocus(CPDFSDK_Annot* pSetAnnot,
437 CPDFSDK_Annot* pKillAnnot); 437 CPDFSDK_Annot* pKillAnnot);
438 #endif // PDF_ENABLE_XFA 438 #endif // PDF_ENABLE_XFA
439 439
440 virtual CFX_FloatRect Annot_OnGetViewBBox(CPDFSDK_PageView* pPageView, 440 virtual CFX_FloatRect Annot_OnGetViewBBox(CPDFSDK_PageView* pPageView,
441 CPDFSDK_Annot* pAnnot); 441 CPDFSDK_Annot* pAnnot);
442 virtual FX_BOOL Annot_OnHitTest(CPDFSDK_PageView* pPageView, 442 virtual FX_BOOL Annot_OnHitTest(CPDFSDK_PageView* pPageView,
443 CPDFSDK_Annot* pAnnot, 443 CPDFSDK_Annot* pAnnot,
(...skipping 19 matching lines...) Expand all
463 private: 463 private:
464 CPDFSDK_Annot* NextAnnot(); 464 CPDFSDK_Annot* NextAnnot();
465 CPDFSDK_Annot* PrevAnnot(); 465 CPDFSDK_Annot* PrevAnnot();
466 466
467 std::vector<CPDFSDK_Annot*> m_iteratorAnnotList; 467 std::vector<CPDFSDK_Annot*> m_iteratorAnnotList;
468 const bool m_bReverse; 468 const bool m_bReverse;
469 size_t m_pos; 469 size_t m_pos;
470 }; 470 };
471 471
472 #endif // FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_ 472 #endif // FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_
OLDNEW
« no previous file with comments | « fpdfsdk/include/fpdfxfa/fpdfxfa_util.h ('k') | fpdfsdk/include/fsdk_baseannot.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698