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

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

Issue 1252613002: FX_BOOL considered harmful. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Manual edits. Created 5 years, 5 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/fsdk_actionhandler.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 11 matching lines...) Expand all
22 class IPDFSDK_AnnotHandler 22 class IPDFSDK_AnnotHandler
23 { 23 {
24 24
25 public: 25 public:
26 virtual ~IPDFSDK_AnnotHandler() {}; 26 virtual ~IPDFSDK_AnnotHandler() {};
27 27
28 virtual CFX_ByteString GetType() = 0; 28 virtual CFX_ByteString GetType() = 0;
29 29
30 virtual CFX_ByteString GetName() = 0; 30 virtual CFX_ByteString GetName() = 0;
31 31
32 » virtual FX_BOOL»» » » CanAnswer(CPDFSDK_Annot* pAnnot) = 0; 32 » virtual bool» » » » CanAnswer(CPDFSDK_Annot* pAnnot) = 0;
33 33
34 34
35 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Pag eView* pPage) = 0; 35 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Pag eView* pPage) = 0;
36 36
37 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnn ot) = 0; 37 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnn ot) = 0;
38 38
39 virtual void DeleteAnnot(CPDFSDK_Annot* pAnno t) = 0; 39 virtual void DeleteAnnot(CPDFSDK_Annot* pAnno t) = 0;
40 40
41 41
42 virtual CPDF_Rect GetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot) = 0; 42 virtual CPDF_Rect GetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot) = 0;
43 43
44 » virtual FX_BOOL»» » » HitTest(CPDFSDK_PageView *pPageV iew, CPDFSDK_Annot* pAnnot, const CPDF_Point& point) = 0; 44 » virtual bool» » » » HitTest(CPDFSDK_PageView *pPageV iew, CPDFSDK_Annot* pAnnot, const CPDF_Point& point) = 0;
45 45
46 46
47 virtual void OnDraw(CPDFSDK_PageView *pPageVi ew, CPDFSDK_Annot* pAnnot, 47 virtual void OnDraw(CPDFSDK_PageView *pPageVi ew, CPDFSDK_Annot* pAnnot,
48 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device, 48 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device,
49 FX_DWORD dwFlags) = 0; 49 FX_DWORD dwFlags) = 0;
50 50
51 virtual void OnDrawSleep(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, 51 virtual void OnDrawSleep(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot,
52 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device, 52 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device,
53 const CPDF_Rect& rcWindow, FX_DWORD dwFlags) = 0; 53 const CPDF_Rect& rcWindow, FX_DWORD dwFlags) = 0;
54 54
55 55
56 56
57 57
58 virtual void OnCreate(CPDFSDK_Annot* pAnnot) = 0; 58 virtual void OnCreate(CPDFSDK_Annot* pAnnot) = 0;
59 59
60 virtual void OnLoad(CPDFSDK_Annot* pAnnot) = 0; 60 virtual void OnLoad(CPDFSDK_Annot* pAnnot) = 0;
61 61
62 virtual void OnDelete(CPDFSDK_Annot* pAnnot) = 0; 62 virtual void OnDelete(CPDFSDK_Annot* pAnnot) = 0;
63 63
64 virtual void OnRelease(CPDFSDK_Annot* pAnnot) = 0; 64 virtual void OnRelease(CPDFSDK_Annot* pAnnot) = 0;
65 65
66 66
67 virtual void OnMouseEnter(CPDFSDK_PageView *p PageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) = 0; 67 virtual void OnMouseEnter(CPDFSDK_PageView *p PageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) = 0;
68 virtual void OnMouseExit(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) = 0; 68 virtual void OnMouseExit(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) = 0;
69 69
70 70
71 » virtual FX_BOOL»» » » OnLButtonDown(CPDFSDK_PageView * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0; 71 » virtual bool» » » » OnLButtonDown(CPDFSDK_PageView * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0;
72 » virtual FX_BOOL»» » » OnLButtonUp(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0; 72 » virtual bool» » » » OnLButtonUp(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0;
73 » virtual FX_BOOL»» » » OnLButtonDblClk(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0; 73 » virtual bool» » » » OnLButtonDblClk(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0;
74 » virtual FX_BOOL»» » » OnMouseMove(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0; 74 » virtual bool» » » » OnMouseMove(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0;
75 » virtual FX_BOOL»» » » OnMouseWheel(CPDFSDK_PageView *p PageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, short zDelta, const CPDF_Point & point) = 0; 75 » virtual bool» » » » OnMouseWheel(CPDFSDK_PageView *p PageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, short zDelta, const CPDF_Point & point) = 0;
76 » virtual FX_BOOL»» » » OnRButtonDown(CPDFSDK_PageView * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0; 76 » virtual bool» » » » OnRButtonDown(CPDFSDK_PageView * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0;
77 » virtual FX_BOOL»» » » OnRButtonUp(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0; 77 » virtual bool» » » » OnRButtonUp(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0;
78 » virtual FX_BOOL»» » » OnRButtonDblClk(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0; 78 » virtual bool» » » » OnRButtonDblClk(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) = 0;
79 //by wjm. 79 //by wjm.
80 » virtual FX_BOOL»» » » OnChar(CPDFSDK_Annot* pAnnot, FX _DWORD nChar, FX_DWORD nFlags) = 0; 80 » virtual bool» » » » OnChar(CPDFSDK_Annot* pAnnot, FX _DWORD nChar, FX_DWORD nFlags) = 0;
81 » virtual FX_BOOL»» » » OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) = 0; 81 » virtual bool» » » » OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag) = 0;
82 » virtual FX_BOOL»» » » OnKeyUp(CPDFSDK_Annot* pAnnot, i nt nKeyCode, int nFlag) =0 ; 82 » virtual bool» » » » OnKeyUp(CPDFSDK_Annot* pAnnot, i nt nKeyCode, int nFlag) =0 ;
83 83
84 virtual void OnDeSelected(CPDFSDK_Annot* pAnn ot) = 0; 84 virtual void OnDeSelected(CPDFSDK_Annot* pAnn ot) = 0;
85 virtual void OnSelected(CPDFSDK_Annot* pAnnot ) = 0; 85 virtual void OnSelected(CPDFSDK_Annot* pAnnot ) = 0;
86 86
87 » virtual FX_BOOL»» » » OnSetFocus(CPDFSDK_Annot* pAnnot , FX_DWORD nFlag) = 0; 87 » virtual bool» » » » OnSetFocus(CPDFSDK_Annot* pAnnot , FX_DWORD nFlag) = 0;
88 » virtual FX_BOOL»» » » OnKillFocus(CPDFSDK_Annot* pAnno t, FX_DWORD nFlag) = 0; 88 » virtual bool» » » » OnKillFocus(CPDFSDK_Annot* pAnno t, FX_DWORD nFlag) = 0;
89 89
90 }; 90 };
91 91
92 92
93 class CPDFSDK_BFAnnotHandler:public IPDFSDK_AnnotHandler 93 class CPDFSDK_BFAnnotHandler:public IPDFSDK_AnnotHandler
94 { 94 {
95 public: 95 public:
96 CPDFSDK_BFAnnotHandler(CPDFDoc_Environment* pApp) : m_pApp(pApp), m_pFor mFiller(NULL) {} 96 CPDFSDK_BFAnnotHandler(CPDFDoc_Environment* pApp) : m_pApp(pApp), m_pFor mFiller(NULL) {}
97 virtual ~CPDFSDK_BFAnnotHandler() {} 97 virtual ~CPDFSDK_BFAnnotHandler() {}
98 public: 98 public:
99 99
100 virtual CFX_ByteString GetType() {return CFX_ByteString("Widge t");} 100 virtual CFX_ByteString GetType() {return CFX_ByteString("Widge t");}
101 101
102 virtual CFX_ByteString GetName() {return CFX_ByteString("Widge tHandler");} 102 virtual CFX_ByteString GetName() {return CFX_ByteString("Widge tHandler");}
103 103
104 » virtual FX_BOOL»» » » CanAnswer(CPDFSDK_Annot* pAnnot) ; 104 » virtual bool» » » » CanAnswer(CPDFSDK_Annot* pAnnot) ;
105 105
106 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Pag eView* pPage); 106 virtual CPDFSDK_Annot* NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Pag eView* pPage);
107 107
108 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnn ot) ; 108 virtual void ReleaseAnnot(CPDFSDK_Annot* pAnn ot) ;
109 109
110 virtual void DeleteAnnot(CPDFSDK_Annot* pAnno t) {} 110 virtual void DeleteAnnot(CPDFSDK_Annot* pAnno t) {}
111 111
112 112
113 virtual CPDF_Rect GetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot) ; 113 virtual CPDF_Rect GetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot) ;
114 114
115 » virtual FX_BOOL»» » » HitTest(CPDFSDK_PageView *pPageV iew, CPDFSDK_Annot* pAnnot, const CPDF_Point& point); 115 » virtual bool» » » » HitTest(CPDFSDK_PageView *pPageV iew, CPDFSDK_Annot* pAnnot, const CPDF_Point& point);
116 116
117 117
118 virtual void OnDraw(CPDFSDK_PageView *pPageVi ew, CPDFSDK_Annot* pAnnot, 118 virtual void OnDraw(CPDFSDK_PageView *pPageVi ew, CPDFSDK_Annot* pAnnot,
119 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device, 119 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device,
120 FX_DWORD dwFlags) ; 120 FX_DWORD dwFlags) ;
121 121
122 virtual void OnDrawSleep(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, 122 virtual void OnDrawSleep(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot,
123 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device, 123 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device,
124 const CPDF_Rect& rcWindow, FX_DWORD dwFlags) {} 124 const CPDF_Rect& rcWindow, FX_DWORD dwFlags) {}
125 125
126 126
127 virtual void OnCreate(CPDFSDK_Annot* pAnnot) ; 127 virtual void OnCreate(CPDFSDK_Annot* pAnnot) ;
128 128
129 virtual void OnLoad(CPDFSDK_Annot* pAnnot) ; 129 virtual void OnLoad(CPDFSDK_Annot* pAnnot) ;
130 130
131 virtual void OnDelete(CPDFSDK_Annot* pAnnot) {} 131 virtual void OnDelete(CPDFSDK_Annot* pAnnot) {}
132 132
133 virtual void OnRelease(CPDFSDK_Annot* pAnnot) {} 133 virtual void OnRelease(CPDFSDK_Annot* pAnnot) {}
134 134
135 135
136 virtual void OnMouseEnter(CPDFSDK_PageView *p PageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) ; 136 virtual void OnMouseEnter(CPDFSDK_PageView *p PageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) ;
137 virtual void OnMouseExit(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) ; 137 virtual void OnMouseExit(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlag) ;
138 138
139 139
140 » virtual FX_BOOL»» » » OnLButtonDown(CPDFSDK_PageView * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ; 140 » virtual bool» » » » OnLButtonDown(CPDFSDK_PageView * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ;
141 » virtual FX_BOOL»» » » OnLButtonUp(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ; 141 » virtual bool» » » » OnLButtonUp(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ;
142 » virtual FX_BOOL»» » » OnLButtonDblClk(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ; 142 » virtual bool» » » » OnLButtonDblClk(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ;
143 » virtual FX_BOOL»» » » OnMouseMove(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ; 143 » virtual bool» » » » OnMouseMove(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ;
144 » virtual FX_BOOL»» » » OnMouseWheel(CPDFSDK_PageView *p PageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, short zDelta, const CPDF_Point & point) ; 144 » virtual bool» » » » OnMouseWheel(CPDFSDK_PageView *p PageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, short zDelta, const CPDF_Point & point) ;
145 » virtual FX_BOOL»» » » OnRButtonDown(CPDFSDK_PageView * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ; 145 » virtual bool» » » » OnRButtonDown(CPDFSDK_PageView * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ;
146 » virtual FX_BOOL»» » » OnRButtonUp(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ; 146 » virtual bool» » » » OnRButtonUp(CPDFSDK_PageView *pP ageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ;
147 » virtual FX_BOOL»» » » OnRButtonDblClk(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) {r eturn FALSE;} 147 » virtual bool» » » » OnRButtonDblClk(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) {r eturn false;}
148 148
149 //by wjm. 149 //by wjm.
150 » virtual FX_BOOL»» » » OnChar(CPDFSDK_Annot* pAnnot, FX _DWORD nChar, FX_DWORD nFlags); 150 » virtual bool» » » » OnChar(CPDFSDK_Annot* pAnnot, FX _DWORD nChar, FX_DWORD nFlags);
151 » virtual FX_BOOL»» » » OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag); 151 » virtual bool» » » » OnKeyDown(CPDFSDK_Annot* pAnnot, int nKeyCode, int nFlag);
152 » virtual FX_BOOL»» » » OnKeyUp(CPDFSDK_Annot* pAnnot, i nt nKeyCode, int nFlag); 152 » virtual bool» » » » OnKeyUp(CPDFSDK_Annot* pAnnot, i nt nKeyCode, int nFlag);
153 153
154 virtual void OnDeSelected(CPDFSDK_Annot* pAnn ot) {} 154 virtual void OnDeSelected(CPDFSDK_Annot* pAnn ot) {}
155 virtual void OnSelected(CPDFSDK_Annot* pAnnot ) {} 155 virtual void OnSelected(CPDFSDK_Annot* pAnnot ) {}
156 156
157 » virtual FX_BOOL»» » » OnSetFocus(CPDFSDK_Annot* pAnnot , FX_DWORD nFlag); 157 » virtual bool» » » » OnSetFocus(CPDFSDK_Annot* pAnnot , FX_DWORD nFlag);
158 » virtual FX_BOOL»» » » OnKillFocus(CPDFSDK_Annot* pAnno t, FX_DWORD nFlag); 158 » virtual bool» » » » OnKillFocus(CPDFSDK_Annot* pAnno t, FX_DWORD nFlag);
159 159
160 void SetFormFiller(CFFL_IForm Filler* pFiller){m_pFormFiller = pFiller;} 160 void SetFormFiller(CFFL_IForm Filler* pFiller){m_pFormFiller = pFiller;}
161 CFFL_IFormFiller* GetFormFiller() {return m_pFormF iller;} 161 CFFL_IFormFiller* GetFormFiller() {return m_pFormF iller;}
162 private: 162 private:
163 163
164 CPDFDoc_Environment* m_pApp; 164 CPDFDoc_Environment* m_pApp;
165 CFFL_IFormFiller* m_pFormFiller; 165 CFFL_IFormFiller* m_pFormFiller;
166 }; 166 };
167 167
168 #define CBA_AnnotHandlerArray CFX_ArrayTemplate<IPDFSDK_AnnotHandler*> 168 #define CBA_AnnotHandlerArray CFX_ArrayTemplate<IPDFSDK_AnnotHandler*>
(...skipping 14 matching lines...) Expand all
183 virtual void Annot_OnCreate(CPDFSDK_Annot* pA nnot); 183 virtual void Annot_OnCreate(CPDFSDK_Annot* pA nnot);
184 virtual void Annot_OnLoad(CPDFSDK_Annot* pAnn ot); 184 virtual void Annot_OnLoad(CPDFSDK_Annot* pAnn ot);
185 public: 185 public:
186 IPDFSDK_AnnotHandler* GetAnnotHandler(CPDFSDK_Annot* pAnnot) c onst; 186 IPDFSDK_AnnotHandler* GetAnnotHandler(CPDFSDK_Annot* pAnnot) c onst;
187 virtual void Annot_OnDraw(CPDFSDK_PageView* p PageView, CPDFSDK_Annot* pAnnot, 187 virtual void Annot_OnDraw(CPDFSDK_PageView* p PageView, CPDFSDK_Annot* pAnnot,
188 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device,FX_DWORD dw Flags); 188 CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device,FX_DWORD dw Flags);
189 189
190 virtual void Annot_OnMouseEnter(CPDFSDK_PageV iew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags); 190 virtual void Annot_OnMouseEnter(CPDFSDK_PageV iew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags);
191 virtual void Annot_OnMouseExit(CPDFSDK_PageVi ew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags); 191 virtual void Annot_OnMouseExit(CPDFSDK_PageVi ew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags);
192 192
193 » virtual FX_BOOL»» » » Annot_OnLButtonDown(CPDFSDK_Page View * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& poin t); 193 » virtual bool» » » » Annot_OnLButtonDown(CPDFSDK_Page View * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& poin t);
194 » virtual FX_BOOL»» » » Annot_OnLButtonUp(CPDFSDK_PageVi ew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ; 194 » virtual bool» » » » Annot_OnLButtonUp(CPDFSDK_PageVi ew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ;
195 » virtual FX_BOOL»» » » Annot_OnLButtonDblClk(CPDFSDK_Pa geView * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& po int); 195 » virtual bool» » » » Annot_OnLButtonDblClk(CPDFSDK_Pa geView * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& po int);
196 196
197 » virtual FX_BOOL»» » » Annot_OnMouseMove(CPDFSDK_PageVi ew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ; 197 » virtual bool» » » » Annot_OnMouseMove(CPDFSDK_PageVi ew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ;
198 » virtual FX_BOOL»» » » Annot_OnMouseWheel(CPDFSDK_PageV iew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, short zDelta, const CPD F_Point& point); 198 » virtual bool» » » » Annot_OnMouseWheel(CPDFSDK_PageV iew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, short zDelta, const CPD F_Point& point);
199 » virtual FX_BOOL»» » » Annot_OnRButtonDown(CPDFSDK_Page View * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& poin t); 199 » virtual bool» » » » Annot_OnRButtonDown(CPDFSDK_Page View * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& poin t);
200 » virtual FX_BOOL»» » » Annot_OnRButtonUp(CPDFSDK_PageVi ew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ; 200 » virtual bool» » » » Annot_OnRButtonUp(CPDFSDK_PageVi ew * pPageView, CPDFSDK_Annot* pAnnot, FX_DWORD nFlags, const CPDF_Point& point) ;
201 201
202 202
203 » virtual FX_BOOL»» » » Annot_OnChar(CPDFSDK_Annot* pAnn ot, FX_DWORD nChar, FX_DWORD nFlags); 203 » virtual bool» » » » Annot_OnChar(CPDFSDK_Annot* pAnn ot, FX_DWORD nChar, FX_DWORD nFlags);
204 » virtual FX_BOOL»» » » Annot_OnKeyDown(CPDFSDK_Annot* p Annot, int nKeyCode, int nFlag); 204 » virtual bool» » » » Annot_OnKeyDown(CPDFSDK_Annot* p Annot, int nKeyCode, int nFlag);
205 » virtual FX_BOOL»» » » Annot_OnKeyUp(CPDFSDK_Annot* pAn not, int nKeyCode, int nFlag); 205 » virtual bool» » » » Annot_OnKeyUp(CPDFSDK_Annot* pAn not, int nKeyCode, int nFlag);
206 206
207 » virtual FX_BOOL»» » » Annot_OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag); 207 » virtual bool» » » » Annot_OnSetFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag);
208 » virtual FX_BOOL»» » » Annot_OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag); 208 » virtual bool» » » » Annot_OnKillFocus(CPDFSDK_Annot* pAnnot, FX_DWORD nFlag);
209 209
210 virtual CPDF_Rect Annot_OnGetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot); 210 virtual CPDF_Rect Annot_OnGetViewBBox(CPDFSDK_Page View *pPageView, CPDFSDK_Annot* pAnnot);
211 » virtual FX_BOOL»» » » Annot_OnHitTest(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, const CPDF_Point& point); 211 » virtual bool» » » » Annot_OnHitTest(CPDFSDK_PageView *pPageView, CPDFSDK_Annot* pAnnot, const CPDF_Point& point);
212 212
213 private: 213 private:
214 IPDFSDK_AnnotHandler* GetAnnotHandler(const CFX_ByteSt ring& sType) const; 214 IPDFSDK_AnnotHandler* GetAnnotHandler(const CFX_ByteSt ring& sType) const;
215 » CPDFSDK_Annot*» » » » GetNextAnnot(CPDFSDK_Annot* pSDK Annot,FX_BOOL bNext); 215 » CPDFSDK_Annot*» » » » GetNextAnnot(CPDFSDK_Annot* pSDK Annot,bool bNext);
216 private: 216 private:
217 CBA_AnnotHandlerArray m_Handlers; 217 CBA_AnnotHandlerArray m_Handlers;
218 CFX_MapByteStringToPtr m_mapType2Handler; 218 CFX_MapByteStringToPtr m_mapType2Handler;
219 CPDFDoc_Environment* m_pApp; 219 CPDFDoc_Environment* m_pApp;
220 }; 220 };
221 221
222 typedef int (*AI_COMPARE) (CPDFSDK_Annot* p1, CPDFSDK_Annot* p2); 222 typedef int (*AI_COMPARE) (CPDFSDK_Annot* p1, CPDFSDK_Annot* p2);
223 223
224 class CPDFSDK_AnnotIterator 224 class CPDFSDK_AnnotIterator
225 { 225 {
226 public: 226 public:
227 CPDFSDK_AnnotIterator(CPDFSDK_PageView * pPageView, FX_BOOL bReverse, 227 CPDFSDK_AnnotIterator(CPDFSDK_PageView * pPageView, bool bReverse,
228 » » FX_BOOL bIgnoreTopmost=FALSE,FX_BOOL bCircle=FALSE,CFX_PtrArray* pList=NULL); 228 » » bool bIgnoreTopmost=false,bool bCircle=false,CFX_PtrArray* pList =NULL);
229 virtual ~CPDFSDK_AnnotIterator() { } 229 virtual ~CPDFSDK_AnnotIterator() { }
230 230
231 virtual CPDFSDK_Annot* Next (const CPDFSDK_Annot* pCurrent) ; 231 virtual CPDFSDK_Annot* Next (const CPDFSDK_Annot* pCurrent) ;
232 virtual CPDFSDK_Annot* Prev (const CPDFSDK_Annot* pCurrent) ; 232 virtual CPDFSDK_Annot* Prev (const CPDFSDK_Annot* pCurrent) ;
233 virtual CPDFSDK_Annot* Next(int& index ) ; 233 virtual CPDFSDK_Annot* Next(int& index ) ;
234 virtual CPDFSDK_Annot* Prev(int& index ) ; 234 virtual CPDFSDK_Annot* Prev(int& index ) ;
235 virtual int Count(){return m_pIteratorAnnotList.GetSize();} 235 virtual int Count(){return m_pIteratorAnnotList.GetSize();}
236 236
237 » virtual FX_BOOL InitIteratorAnnotList(CPDFSDK_PageView * pPageVi ew,CFX_PtrArray* pList=NULL); 237 » virtual bool InitIteratorAnnotList(CPDFSDK_PageView * pPageView, CFX_PtrArray* pList=NULL);
238 238
239 void InsertSort(CFX_PtrArray &arrayLi st, AI_COMPARE pCompare); 239 void InsertSort(CFX_PtrArray &arrayLi st, AI_COMPARE pCompare);
240 240
241 protected: 241 protected:
242 CPDFSDK_Annot* NextAnnot (const CPDFSDK_Annot* pCurrent) ; 242 CPDFSDK_Annot* NextAnnot (const CPDFSDK_Annot* pCurrent) ;
243 CPDFSDK_Annot* PrevAnnot (const CPDFSDK_Annot* pCurrent) ; 243 CPDFSDK_Annot* PrevAnnot (const CPDFSDK_Annot* pCurrent) ;
244 CPDFSDK_Annot* NextAnnot(int& index ) ; 244 CPDFSDK_Annot* NextAnnot(int& index ) ;
245 CPDFSDK_Annot* PrevAnnot(int& index ) ; 245 CPDFSDK_Annot* PrevAnnot(int& index ) ;
246 246
247 CFX_PtrArray m_pIteratorAnnotList; 247 CFX_PtrArray m_pIteratorAnnotList;
248 » FX_BOOL»» » m_bReverse; 248 » bool» » » m_bReverse;
249 » FX_BOOL m_bIgnoreTopmost; 249 » bool m_bIgnoreTopmost;
250 » FX_BOOL m_bCircle; 250 » bool m_bCircle;
251 }; 251 };
252 252
253 #endif // FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_ 253 #endif // FPDFSDK_INCLUDE_FSDK_ANNOTHANDLER_H_
OLDNEW
« no previous file with comments | « fpdfsdk/include/fsdk_actionhandler.h ('k') | fpdfsdk/include/fsdk_baseannot.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698