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

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

Issue 1399273003: fpdfsdk/ differences with XFA (for didactic purposes only). (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Regenerate after taking juns patch Created 5 years 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/formfiller/FFL_TextField.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>
11 #include <vector> 11 #include <vector>
12 12
13 #include "core/include/fxcrt/fx_basic.h" 13 #include "core/include/fxcrt/fx_basic.h"
14 14
15 #ifdef PDF_ENABLE_XFA
16 #define FSDK_XFAWIDGET_TYPENAME "XFAWidget"
17
18 #endif
15 class CFFL_IFormFiller; 19 class CFFL_IFormFiller;
16 class CFX_RenderDevice; 20 class CFX_RenderDevice;
17 class CPDFDoc_Environment; 21 class CPDFDoc_Environment;
18 class CPDFSDK_Annot; 22 class CPDFSDK_Annot;
19 class CPDFSDK_PageView; 23 class CPDFSDK_PageView;
20 class CPDF_Annot; 24 class CPDF_Annot;
21 class CPDF_Matrix; 25 class CPDF_Matrix;
22 class CPDF_Point; 26 class CPDF_Point;
23 class CPDF_Rect; 27 class CPDF_Rect;
24 28
25 class IPDFSDK_AnnotHandler { 29 class IPDFSDK_AnnotHandler {
26 public: 30 public:
27 virtual ~IPDFSDK_AnnotHandler() {} 31 virtual ~IPDFSDK_AnnotHandler() {}
28 32
29 virtual CFX_ByteString GetType() = 0; 33 virtual CFX_ByteString GetType() = 0;
30 34
31 virtual CFX_ByteString GetName() = 0; 35 virtual CFX_ByteString GetName() = 0;
32 36
33 virtual FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) = 0; 37 virtual FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) = 0;
34 38
35 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, 39 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot,
36 CPDFSDK_PageView* pPage) = 0; 40 CPDFSDK_PageView* pPage) = 0;
37 41
42 #ifdef PDF_ENABLE_XFA
43 virtual CPDFSDK_Annot* NewAnnot(IXFA_Widget* hWidget,
44 CPDFSDK_PageView* pPage) = 0;
45
46 #endif
38 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnnot) = 0; 47 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnnot) = 0;
39 48
40 virtual void DeleteAnnot(CPDFSDK_Annot* pAnnot) = 0; 49 virtual void DeleteAnnot(CPDFSDK_Annot* pAnnot) = 0;
41 50
42 virtual CPDF_Rect GetViewBBox(CPDFSDK_PageView* pPageView, 51 virtual CPDF_Rect GetViewBBox(CPDFSDK_PageView* pPageView,
43 CPDFSDK_Annot* pAnnot) = 0; 52 CPDFSDK_Annot* pAnnot) = 0;
44 53
45 virtual FX_BOOL HitTest(CPDFSDK_PageView* pPageView, 54 virtual FX_BOOL HitTest(CPDFSDK_PageView* pPageView,
46 CPDFSDK_Annot* pAnnot, 55 CPDFSDK_Annot* pAnnot,
47 const CPDF_Point& point) = 0; 56 const CPDF_Point& point) = 0;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 FX_DWORD nChar, 121 FX_DWORD nChar,
113 FX_DWORD nFlags) = 0; 122 FX_DWORD nFlags) = 0;
114 virtual FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) = 0; 123 virtual FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) = 0;
115 virtual FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) = 0; 124 virtual FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) = 0;
116 125
117 virtual void OnDeSelected(CPDFSDK_Annot* pAnnot) = 0; 126 virtual void OnDeSelected(CPDFSDK_Annot* pAnnot) = 0;
118 virtual void OnSelected(CPDFSDK_Annot* pAnnot) = 0; 127 virtual void OnSelected(CPDFSDK_Annot* pAnnot) = 0;
119 128
120 virtual FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) = 0; 129 virtual FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) = 0;
121 virtual FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) = 0; 130 virtual FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) = 0;
131 #ifdef PDF_ENABLE_XFA
132 virtual FX_BOOL OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot,
133 CPDFSDK_Annot* pNewAnnot) = 0;
134 #endif
122 }; 135 };
123 136
124 class CPDFSDK_BFAnnotHandler : public IPDFSDK_AnnotHandler { 137 class CPDFSDK_BFAnnotHandler : public IPDFSDK_AnnotHandler {
125 public: 138 public:
126 explicit CPDFSDK_BFAnnotHandler(CPDFDoc_Environment* pApp) 139 explicit CPDFSDK_BFAnnotHandler(CPDFDoc_Environment* pApp)
127 : m_pApp(pApp), m_pFormFiller(NULL) {} 140 : m_pApp(pApp), m_pFormFiller(NULL) {}
128 ~CPDFSDK_BFAnnotHandler() override {} 141 ~CPDFSDK_BFAnnotHandler() override {}
129 142
130 // IPDFSDK_AnnotHandler 143 // IPDFSDK_AnnotHandler
131 CFX_ByteString GetType() override { return CFX_ByteString("Widget"); } 144 CFX_ByteString GetType() override { return CFX_ByteString("Widget"); }
132 CFX_ByteString GetName() override { return CFX_ByteString("WidgetHandler"); } 145 CFX_ByteString GetName() override { return CFX_ByteString("WidgetHandler"); }
133 FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) override; 146 FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) override;
134 CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_PageView* pPage) override; 147 CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_PageView* pPage) override;
148 #ifdef PDF_ENABLE_XFA
149 CPDFSDK_Annot* NewAnnot(IXFA_Widget* hWidget,
150 CPDFSDK_PageView* pPage) override;
151 #endif
135 void ReleaseAnnot(CPDFSDK_Annot* pAnnot) override; 152 void ReleaseAnnot(CPDFSDK_Annot* pAnnot) override;
136 void DeleteAnnot(CPDFSDK_Annot* pAnnot) override {} 153 void DeleteAnnot(CPDFSDK_Annot* pAnnot) override {}
137 CPDF_Rect GetViewBBox(CPDFSDK_PageView* pPageView, 154 CPDF_Rect GetViewBBox(CPDFSDK_PageView* pPageView,
138 CPDFSDK_Annot* pAnnot) override; 155 CPDFSDK_Annot* pAnnot) override;
139 FX_BOOL HitTest(CPDFSDK_PageView* pPageView, 156 FX_BOOL HitTest(CPDFSDK_PageView* pPageView,
140 CPDFSDK_Annot* pAnnot, 157 CPDFSDK_Annot* pAnnot,
141 const CPDF_Point& point) override; 158 const CPDF_Point& point) override;
142 void OnDraw(CPDFSDK_PageView* pPageView, 159 void OnDraw(CPDFSDK_PageView* pPageView,
143 CPDFSDK_Annot* pAnnot, 160 CPDFSDK_Annot* pAnnot,
144 CFX_RenderDevice* pDevice, 161 CFX_RenderDevice* pDevice,
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 } 214 }
198 FX_BOOL OnChar(CPDFSDK_Annot* pAnnot, 215 FX_BOOL OnChar(CPDFSDK_Annot* pAnnot,
199 FX_DWORD nChar, 216 FX_DWORD nChar,
200 FX_DWORD nFlags) override; 217 FX_DWORD nFlags) override;
201 FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) override; 218 FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) override;
202 FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) override; 219 FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) override;
203 void OnDeSelected(CPDFSDK_Annot* pAnnot) override {} 220 void OnDeSelected(CPDFSDK_Annot* pAnnot) override {}
204 void OnSelected(CPDFSDK_Annot* pAnnot) override {} 221 void OnSelected(CPDFSDK_Annot* pAnnot) override {}
205 FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) override; 222 FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) override;
206 FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) override; 223 FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) override;
224 #ifdef PDF_ENABLE_XFA
225 FX_BOOL OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot,
226 CPDFSDK_Annot* pNewAnnot) override {
227 return TRUE;
228 }
229 #endif
207 230
208 void SetFormFiller(CFFL_IFormFiller* pFiller) { m_pFormFiller = pFiller; } 231 void SetFormFiller(CFFL_IFormFiller* pFiller) { m_pFormFiller = pFiller; }
209 CFFL_IFormFiller* GetFormFiller() { return m_pFormFiller; } 232 CFFL_IFormFiller* GetFormFiller() { return m_pFormFiller; }
210 233
211 private: 234 private:
212 CPDFDoc_Environment* m_pApp; 235 CPDFDoc_Environment* m_pApp;
213 CFFL_IFormFiller* m_pFormFiller; 236 CFFL_IFormFiller* m_pFormFiller;
214 }; 237 };
215 238
239 #ifdef PDF_ENABLE_XFA
240 class CPDFSDK_XFAAnnotHandler : public IPDFSDK_AnnotHandler {
241 public:
242 explicit CPDFSDK_XFAAnnotHandler(CPDFDoc_Environment* pApp);
243 ~CPDFSDK_XFAAnnotHandler() {}
244
245 public:
246 virtual CFX_ByteString GetType() { return FSDK_XFAWIDGET_TYPENAME; }
247
248 virtual CFX_ByteString GetName() { return "XFAWidgetHandler"; }
249
250 virtual FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot);
251
252 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_PageView* pPage) {
253 return NULL;
254 }
255
256 virtual CPDFSDK_Annot* NewAnnot(IXFA_Widget* pAnnot, CPDFSDK_PageView* pPage);
257
258 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnnot);
259
260 virtual void DeleteAnnot(CPDFSDK_Annot* pAnnot) {}
261
262 virtual CPDF_Rect GetViewBBox(CPDFSDK_PageView* pPageView,
263 CPDFSDK_Annot* pAnnot);
264
265 virtual FX_BOOL HitTest(CPDFSDK_PageView* pPageView,
266 CPDFSDK_Annot* pAnnot,
267 const CPDF_Point& point);
268
269 virtual void OnDraw(CPDFSDK_PageView* pPageView,
270 CPDFSDK_Annot* pAnnot,
271 CFX_RenderDevice* pDevice,
272 CPDF_Matrix* pUser2Device,
273 FX_DWORD dwFlags);
274
275 virtual void OnDrawSleep(CPDFSDK_PageView* pPageView,
276 CPDFSDK_Annot* pAnnot,
277 CFX_RenderDevice* pDevice,
278 CPDF_Matrix* pUser2Device,
279 const CPDF_Rect& rcWindow,
280 FX_DWORD dwFlags) {}
281
282 virtual void OnCreate(CPDFSDK_Annot* pAnnot) {}
283
284 virtual void OnLoad(CPDFSDK_Annot* pAnnot) {}
285
286 virtual void OnDelete(CPDFSDK_Annot* pAnnot) {}
287
288 virtual void OnRelease(CPDFSDK_Annot* pAnnot) {}
289
290 virtual void OnMouseEnter(CPDFSDK_PageView* pPageView,
291 CPDFSDK_Annot* pAnnot,
292 FX_DWORD nFlag);
293 virtual void OnMouseExit(CPDFSDK_PageView* pPageView,
294 CPDFSDK_Annot* pAnnot,
295 FX_DWORD nFlag);
296
297 virtual FX_BOOL OnLButtonDown(CPDFSDK_PageView* pPageView,
298 CPDFSDK_Annot* pAnnot,
299 FX_DWORD nFlags,
300 const CPDF_Point& point);
301 virtual FX_BOOL OnLButtonUp(CPDFSDK_PageView* pPageView,
302 CPDFSDK_Annot* pAnnot,
303 FX_DWORD nFlags,
304 const CPDF_Point& point);
305 virtual FX_BOOL OnLButtonDblClk(CPDFSDK_PageView* pPageView,
306 CPDFSDK_Annot* pAnnot,
307 FX_DWORD nFlags,
308 const CPDF_Point& point);
309 virtual FX_BOOL OnMouseMove(CPDFSDK_PageView* pPageView,
310 CPDFSDK_Annot* pAnnot,
311 FX_DWORD nFlags,
312 const CPDF_Point& point);
313 virtual FX_BOOL OnMouseWheel(CPDFSDK_PageView* pPageView,
314 CPDFSDK_Annot* pAnnot,
315 FX_DWORD nFlags,
316 short zDelta,
317 const CPDF_Point& point);
318 virtual FX_BOOL OnRButtonDown(CPDFSDK_PageView* pPageView,
319 CPDFSDK_Annot* pAnnot,
320 FX_DWORD nFlags,
321 const CPDF_Point& point);
322 virtual FX_BOOL OnRButtonUp(CPDFSDK_PageView* pPageView,
323 CPDFSDK_Annot* pAnnot,
324 FX_DWORD nFlags,
325 const CPDF_Point& point);
326 virtual FX_BOOL OnRButtonDblClk(CPDFSDK_PageView* pPageView,
327 CPDFSDK_Annot* pAnnot,
328 FX_DWORD nFlags,
329 const CPDF_Point& point);
330 // by wjm.
331 virtual FX_BOOL OnChar(CPDFSDK_Annot* pAnnot,
332 FX_DWORD nChar,
333 FX_DWORD nFlags);
334 virtual FX_BOOL OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag);
335 virtual FX_BOOL OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag);
336
337 virtual void OnDeSelected(CPDFSDK_Annot* pAnnot) {}
338 virtual void OnSelected(CPDFSDK_Annot* pAnnot) {}
339
340 virtual FX_BOOL OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag);
341 virtual FX_BOOL OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag);
342 virtual FX_BOOL OnXFAChangedFocus(CPDFSDK_Annot* pOldAnnot,
343 CPDFSDK_Annot* pNewAnnot);
344
345 private:
346 IXFA_WidgetHandler* GetXFAWidgetHandler(CPDFSDK_Annot* pAnnot);
347 FX_DWORD GetFWLFlags(FX_DWORD dwFlag);
348
349 private:
350 CPDFDoc_Environment* m_pApp;
351 };
352
353 #endif
216 #define CBA_AnnotHandlerArray CFX_ArrayTemplate<IPDFSDK_AnnotHandler*> 354 #define CBA_AnnotHandlerArray CFX_ArrayTemplate<IPDFSDK_AnnotHandler*>
217 class CPDFSDK_AnnotHandlerMgr { 355 class CPDFSDK_AnnotHandlerMgr {
218 public: 356 public:
219 // Destroy the handler 357 // Destroy the handler
220 explicit CPDFSDK_AnnotHandlerMgr(CPDFDoc_Environment* pApp); 358 explicit CPDFSDK_AnnotHandlerMgr(CPDFDoc_Environment* pApp);
221 virtual ~CPDFSDK_AnnotHandlerMgr(); 359 virtual ~CPDFSDK_AnnotHandlerMgr();
222 360
223 public: 361 public:
224 void RegisterAnnotHandler(IPDFSDK_AnnotHandler* pAnnotHandler); 362 void RegisterAnnotHandler(IPDFSDK_AnnotHandler* pAnnotHandler);
225 void UnRegisterAnnotHandler(IPDFSDK_AnnotHandler* pAnnotHandler); 363 void UnRegisterAnnotHandler(IPDFSDK_AnnotHandler* pAnnotHandler);
226 364
227 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, 365 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot,
228 CPDFSDK_PageView* pPageView); 366 CPDFSDK_PageView* pPageView);
367 #ifdef PDF_ENABLE_XFA
368 virtual CPDFSDK_Annot* NewAnnot(IXFA_Widget* pAnnot,
369 CPDFSDK_PageView* pPageView);
370 #endif
229 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnnot); 371 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnnot);
230 372
231 virtual void Annot_OnCreate(CPDFSDK_Annot* pAnnot); 373 virtual void Annot_OnCreate(CPDFSDK_Annot* pAnnot);
232 virtual void Annot_OnLoad(CPDFSDK_Annot* pAnnot); 374 virtual void Annot_OnLoad(CPDFSDK_Annot* pAnnot);
233 375
234 public: 376 public:
235 IPDFSDK_AnnotHandler* GetAnnotHandler(CPDFSDK_Annot* pAnnot) const; 377 IPDFSDK_AnnotHandler* GetAnnotHandler(CPDFSDK_Annot* pAnnot) const;
236 virtual void Annot_OnDraw(CPDFSDK_PageView* pPageView, 378 virtual void Annot_OnDraw(CPDFSDK_PageView* pPageView,
237 CPDFSDK_Annot* pAnnot, 379 CPDFSDK_Annot* pAnnot,
238 CFX_RenderDevice* pDevice, 380 CFX_RenderDevice* pDevice,
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 virtual FX_BOOL Annot_OnChar(CPDFSDK_Annot* pAnnot, 422 virtual FX_BOOL Annot_OnChar(CPDFSDK_Annot* pAnnot,
281 FX_DWORD nChar, 423 FX_DWORD nChar,
282 FX_DWORD nFlags); 424 FX_DWORD nFlags);
283 virtual FX_BOOL Annot_OnKeyDown(CPDFSDK_Annot* pAnnot, 425 virtual FX_BOOL Annot_OnKeyDown(CPDFSDK_Annot* pAnnot,
284 int nKeyCode, 426 int nKeyCode,
285 int nFlag); 427 int nFlag);
286 virtual FX_BOOL Annot_OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag); 428 virtual FX_BOOL Annot_OnKeyUp(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag);
287 429
288 virtual FX_BOOL Annot_OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag); 430 virtual FX_BOOL Annot_OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag);
289 virtual FX_BOOL Annot_OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag); 431 virtual FX_BOOL Annot_OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag);
432 #ifdef PDF_ENABLE_XFA
433 virtual FX_BOOL Annot_OnChangeFocus(CPDFSDK_Annot* pSetAnnot,
434 CPDFSDK_Annot* pKillAnnot);
435 #endif
290 436
291 virtual CPDF_Rect Annot_OnGetViewBBox(CPDFSDK_PageView* pPageView, 437 virtual CPDF_Rect Annot_OnGetViewBBox(CPDFSDK_PageView* pPageView,
292 CPDFSDK_Annot* pAnnot); 438 CPDFSDK_Annot* pAnnot);
293 virtual FX_BOOL Annot_OnHitTest(CPDFSDK_PageView* pPageView, 439 virtual FX_BOOL Annot_OnHitTest(CPDFSDK_PageView* pPageView,
294 CPDFSDK_Annot* pAnnot, 440 CPDFSDK_Annot* pAnnot,
295 const CPDF_Point& point); 441 const CPDF_Point& point);
296 442
297 private: 443 private:
298 IPDFSDK_AnnotHandler* GetAnnotHandler(const CFX_ByteString& sType) const; 444 IPDFSDK_AnnotHandler* GetAnnotHandler(const CFX_ByteString& sType) const;
299 CPDFSDK_Annot* GetNextAnnot(CPDFSDK_Annot* pSDKAnnot, FX_BOOL bNext); 445 CPDFSDK_Annot* GetNextAnnot(CPDFSDK_Annot* pSDKAnnot, FX_BOOL bNext);
(...skipping 14 matching lines...) Expand all
314 private: 460 private:
315 CPDFSDK_Annot* NextAnnot(); 461 CPDFSDK_Annot* NextAnnot();
316 CPDFSDK_Annot* PrevAnnot(); 462 CPDFSDK_Annot* PrevAnnot();
317 463
318 std::vector<CPDFSDK_Annot*> m_iteratorAnnotList; 464 std::vector<CPDFSDK_Annot*> m_iteratorAnnotList;
319 const bool m_bReverse; 465 const bool m_bReverse;
320 size_t m_pos; 466 size_t m_pos;
321 }; 467 };
322 468
323 #endif // FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_ 469 #endif // FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_
OLDNEW
« no previous file with comments | « fpdfsdk/include/formfiller/FFL_TextField.h ('k') | fpdfsdk/include/fsdk_baseannot.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698