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

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

Issue 1155273002: Replace XFA_HWIDGET with IXFA_Widget* (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@ixfa_doc
Patch Set: Rebase. Created 5 years, 6 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_doc.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 "../../core/include/fxcrt/fx_basic.h" 10 #include "../../core/include/fxcrt/fx_basic.h"
(...skipping 18 matching lines...) Expand all
29 29
30 virtual CFX_ByteString GetType() = 0; 30 virtual CFX_ByteString GetType() = 0;
31 31
32 virtual CFX_ByteString GetName() = 0; 32 virtual CFX_ByteString GetName() = 0;
33 33
34 virtual FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) = 0; 34 virtual FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) = 0;
35 35
36 36
37 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Pag eView* pPage) = 0; 37 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Pag eView* pPage) = 0;
38 38
39 » virtual CPDFSDK_Annot*» » NewAnnot(XFA_HWIDGET hWidget, CPDFSDK_Pa geView* pPage) = 0; 39 » virtual CPDFSDK_Annot*» » NewAnnot(IXFA_Widget* hWidget, CPDFSDK_P ageView* pPage) = 0;
40 40
41 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnn ot) = 0; 41 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnn ot) = 0;
42 42
43 virtual void DeleteAnnot(CPDFSDK_Annot* pAnno t) = 0; 43 virtual void DeleteAnnot(CPDFSDK_Annot* pAnno t) = 0;
44 44
45 45
46 virtual CPDF_Rect GetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot) = 0; 46 virtual CPDF_Rect GetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot) = 0;
47 47
48 virtual FX_BOOL HitTest(CPDFSDK_PageView *pPageV iew, CPDFSDK_Annot* pAnnot, const CPDF_Point& point) = 0; 48 virtual FX_BOOL HitTest(CPDFSDK_PageView *pPageV iew, CPDFSDK_Annot* pAnnot, const CPDF_Point& point) = 0;
49 49
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 public: 103 public:
104 104
105 virtual CFX_ByteString GetType() {return CFX_ByteString("Widge t");} 105 virtual CFX_ByteString GetType() {return CFX_ByteString("Widge t");}
106 106
107 virtual CFX_ByteString GetName() {return CFX_ByteString("Widge tHandler");} 107 virtual CFX_ByteString GetName() {return CFX_ByteString("Widge tHandler");}
108 108
109 virtual FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) ; 109 virtual FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) ;
110 110
111 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Pag eView* pPage); 111 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Pag eView* pPage);
112 112
113 » virtual CPDFSDK_Annot*» » NewAnnot(XFA_HWIDGET hWidget, CPDFSDK_Pa geView* pPage); 113 » virtual CPDFSDK_Annot*» » NewAnnot(IXFA_Widget* hWidget, CPDFSDK_P ageView* pPage);
114 114
115 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnn ot) ; 115 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnn ot) ;
116 116
117 virtual void DeleteAnnot(CPDFSDK_Annot* pAnno t) {} 117 virtual void DeleteAnnot(CPDFSDK_Annot* pAnno t) {}
118 118
119 119
120 virtual CPDF_Rect GetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot) ; 120 virtual CPDF_Rect GetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot) ;
121 121
122 virtual FX_BOOL HitTest(CPDFSDK_PageView *pPageV iew, CPDFSDK_Annot* pAnnot, const CPDF_Point& point); 122 virtual FX_BOOL HitTest(CPDFSDK_PageView *pPageV iew, CPDFSDK_Annot* pAnnot, const CPDF_Point& point);
123 123
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 public: 182 public:
183 virtual CFX_ByteString GetType() { return FSDK_XFAWIDGET_TYPENA ME; } 183 virtual CFX_ByteString GetType() { return FSDK_XFAWIDGET_TYPENA ME; }
184 184
185 virtual CFX_ByteString GetName() { return "XFAWidgetHandler"; } 185 virtual CFX_ByteString GetName() { return "XFAWidgetHandler"; }
186 186
187 virtual FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) ; 187 virtual FX_BOOL CanAnswer(CPDFSDK_Annot* pAnnot) ;
188 188
189 189
190 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Pag eView* pPage) { return NULL; } 190 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Pag eView* pPage) { return NULL; }
191 191
192 » virtual CPDFSDK_Annot*» » NewAnnot(XFA_HWIDGET pAnnot, CPDFSDK_Pag eView* pPage); 192 » virtual CPDFSDK_Annot*» » NewAnnot(IXFA_Widget* pAnnot, CPDFSDK_Pa geView* pPage);
193 193
194 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnn ot); 194 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnn ot);
195 195
196 virtual void DeleteAnnot(CPDFSDK_Annot* pAnno t) {} 196 virtual void DeleteAnnot(CPDFSDK_Annot* pAnno t) {}
197 197
198 198
199 virtual CPDF_Rect GetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot); 199 virtual CPDF_Rect GetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot);
200 200
201 virtual FX_BOOL HitTest(CPDFSDK_PageView *pPageV iew, CPDFSDK_Annot* pAnnot, const CPDF_Point& point); 201 virtual FX_BOOL HitTest(CPDFSDK_PageView *pPageV iew, CPDFSDK_Annot* pAnnot, const CPDF_Point& point);
202 202
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
259 public: 259 public:
260 // Destroy the handler 260 // Destroy the handler
261 CPDFSDK_AnnotHandlerMgr(CPDFDoc_Environment* pApp); 261 CPDFSDK_AnnotHandlerMgr(CPDFDoc_Environment* pApp);
262 virtual ~CPDFSDK_AnnotHandlerMgr() ; 262 virtual ~CPDFSDK_AnnotHandlerMgr() ;
263 263
264 public: 264 public:
265 void RegisterAnnotHandler(IPD FSDK_AnnotHandler* pAnnotHandler); 265 void RegisterAnnotHandler(IPD FSDK_AnnotHandler* pAnnotHandler);
266 void UnRegisterAnnotHandler(I PDFSDK_AnnotHandler* pAnnotHandler); 266 void UnRegisterAnnotHandler(I PDFSDK_AnnotHandler* pAnnotHandler);
267 267
268 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot * pAnnot, CPDFSDK_Pa geView *pPageView); 268 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot * pAnnot, CPDFSDK_Pa geView *pPageView);
269 » virtual CPDFSDK_Annot*» » NewAnnot(XFA_HWIDGET pAnnot, CPDFSDK_Pag eView* pPageView); 269 » virtual CPDFSDK_Annot*» » NewAnnot(IXFA_Widget* pAnnot, CPDFSDK_Pa geView* pPageView);
270 virtual void ReleaseAnnot(CPDFSDK_Annot * pAn not); 270 virtual void ReleaseAnnot(CPDFSDK_Annot * pAn not);
271 271
272 virtual void Annot_OnCreate(CPDFSDK_Annot* pA nnot); 272 virtual void Annot_OnCreate(CPDFSDK_Annot* pA nnot);
273 virtual void Annot_OnLoad(CPDFSDK_Annot* pAnn ot); 273 virtual void Annot_OnLoad(CPDFSDK_Annot* pAnn ot);
274 public: 274 public:
275 IPDFSDK_AnnotHandler* GetAnnotHandler(CPDFSDK_Annot* pAnnot) c onst; 275 IPDFSDK_AnnotHandler* GetAnnotHandler(CPDFSDK_Annot* pAnnot) c onst;
276 virtual void Annot_OnDraw(CPDFSDK_PageView* p PageView, CPDFSDK_Annot* pAnnot, 276 virtual void Annot_OnDraw(CPDFSDK_PageView* p PageView, CPDFSDK_Annot* pAnnot,
277 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device,FX_DWORD dw Flags); 277 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device,FX_DWORD dw Flags);
278 278
279 virtual void Annot_OnMouseEnter(CPDFSDK_PageV iew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags); 279 virtual void Annot_OnMouseEnter(CPDFSDK_PageV iew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags);
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
336 CPDFSDK_Annot* NextAnnot(int& index ) ; 336 CPDFSDK_Annot* NextAnnot(int& index ) ;
337 CPDFSDK_Annot* PrevAnnot(int& index ) ; 337 CPDFSDK_Annot* PrevAnnot(int& index ) ;
338 338
339 CFX_PtrArray m_pIteratorAnnotList; 339 CFX_PtrArray m_pIteratorAnnotList;
340 FX_BOOL m_bReverse; 340 FX_BOOL m_bReverse;
341 FX_BOOL m_bIgnoreTopmost; 341 FX_BOOL m_bIgnoreTopmost;
342 FX_BOOL m_bCircle; 342 FX_BOOL m_bCircle;
343 }; 343 };
344 344
345 #endif // FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_ 345 #endif // FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_
OLDNEW
« no previous file with comments | « fpdfsdk/include/fpdfxfa/fpdfxfa_doc.h ('k') | fpdfsdk/include/fsdk_baseannot.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698