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

Side by Side Diff: fpdfsdk/javascript/JS_EventHandler.h

Issue 2453683011: Remove FX_BOOL from fpdfsdk. (Closed)
Patch Set: Regenerate patch after rebase. Created 4 years, 1 month 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/javascript/JS_Define.h ('k') | fpdfsdk/javascript/JS_EventHandler.cpp » ('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_JAVASCRIPT_JS_EVENTHANDLER_H_ 7 #ifndef FPDFSDK_JAVASCRIPT_JS_EVENTHANDLER_H_
8 #define FPDFSDK_JAVASCRIPT_JS_EVENTHANDLER_H_ 8 #define FPDFSDK_JAVASCRIPT_JS_EVENTHANDLER_H_
9 9
10 #include "core/fxcrt/fx_string.h" 10 #include "core/fxcrt/fx_string.h"
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 void OnDoc_WillClose(CPDFSDK_FormFillEnvironment* pFormFillEnv); 74 void OnDoc_WillClose(CPDFSDK_FormFillEnvironment* pFormFillEnv);
75 75
76 void OnPage_Open(CPDFSDK_FormFillEnvironment* pFormFillEnv); 76 void OnPage_Open(CPDFSDK_FormFillEnvironment* pFormFillEnv);
77 void OnPage_Close(CPDFSDK_FormFillEnvironment* pFormFillEnv); 77 void OnPage_Close(CPDFSDK_FormFillEnvironment* pFormFillEnv);
78 void OnPage_InView(CPDFSDK_FormFillEnvironment* pFormFillEnv); 78 void OnPage_InView(CPDFSDK_FormFillEnvironment* pFormFillEnv);
79 void OnPage_OutView(CPDFSDK_FormFillEnvironment* pFormFillEnv); 79 void OnPage_OutView(CPDFSDK_FormFillEnvironment* pFormFillEnv);
80 80
81 void OnField_Calculate(CPDF_FormField* pSource, 81 void OnField_Calculate(CPDF_FormField* pSource,
82 CPDF_FormField* pTarget, 82 CPDF_FormField* pTarget,
83 CFX_WideString& Value, 83 CFX_WideString& Value,
84 FX_BOOL& bRc); 84 bool& bRc);
85 void OnField_Format(CPDF_FormField* pTarget, 85 void OnField_Format(CPDF_FormField* pTarget,
86 CFX_WideString& Value, 86 CFX_WideString& Value,
87 FX_BOOL bWillCommit); 87 bool bWillCommit);
88 void OnField_Keystroke(CFX_WideString& strChange, 88 void OnField_Keystroke(CFX_WideString& strChange,
89 const CFX_WideString& strChangeEx, 89 const CFX_WideString& strChangeEx,
90 FX_BOOL KeyDown, 90 bool KeyDown,
91 FX_BOOL bModifier, 91 bool bModifier,
92 int& nSelEnd, 92 int& nSelEnd,
93 int& nSelStart, 93 int& nSelStart,
94 FX_BOOL bShift, 94 bool bShift,
95 CPDF_FormField* pTarget, 95 CPDF_FormField* pTarget,
96 CFX_WideString& Value, 96 CFX_WideString& Value,
97 FX_BOOL bWillCommit, 97 bool bWillCommit,
98 FX_BOOL bFieldFull, 98 bool bFieldFull,
99 FX_BOOL& bRc); 99 bool& bRc);
100 void OnField_Validate(CFX_WideString& strChange, 100 void OnField_Validate(CFX_WideString& strChange,
101 const CFX_WideString& strChangeEx, 101 const CFX_WideString& strChangeEx,
102 FX_BOOL bKeyDown, 102 bool bKeyDown,
103 FX_BOOL bModifier, 103 bool bModifier,
104 FX_BOOL bShift, 104 bool bShift,
105 CPDF_FormField* pTarget, 105 CPDF_FormField* pTarget,
106 CFX_WideString& Value, 106 CFX_WideString& Value,
107 FX_BOOL& bRc); 107 bool& bRc);
108 108
109 void OnField_MouseDown(FX_BOOL bModifier, 109 void OnField_MouseDown(bool bModifier, bool bShift, CPDF_FormField* pTarget);
110 FX_BOOL bShift, 110 void OnField_MouseEnter(bool bModifier, bool bShift, CPDF_FormField* pTarget);
111 CPDF_FormField* pTarget); 111 void OnField_MouseExit(bool bModifier, bool bShift, CPDF_FormField* pTarget);
112 void OnField_MouseEnter(FX_BOOL bModifier, 112 void OnField_MouseUp(bool bModifier, bool bShift, CPDF_FormField* pTarget);
113 FX_BOOL bShift, 113 void OnField_Blur(bool bModifier,
114 CPDF_FormField* pTarget); 114 bool bShift,
115 void OnField_MouseExit(FX_BOOL bModifier,
116 FX_BOOL bShift,
117 CPDF_FormField* pTarget);
118 void OnField_MouseUp(FX_BOOL bModifier,
119 FX_BOOL bShift,
120 CPDF_FormField* pTarget);
121 void OnField_Blur(FX_BOOL bModifier,
122 FX_BOOL bShift,
123 CPDF_FormField* pTarget, 115 CPDF_FormField* pTarget,
124 const CFX_WideString& Value); 116 const CFX_WideString& Value);
125 void OnField_Focus(FX_BOOL bModifier, 117 void OnField_Focus(bool bModifier,
126 FX_BOOL bShift, 118 bool bShift,
127 CPDF_FormField* pTarget, 119 CPDF_FormField* pTarget,
128 const CFX_WideString& Value); 120 const CFX_WideString& Value);
129 121
130 void OnScreen_Focus(FX_BOOL bModifier, 122 void OnScreen_Focus(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen);
131 FX_BOOL bShift, 123 void OnScreen_Blur(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen);
132 CPDFSDK_Annot* pScreen); 124 void OnScreen_Open(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen);
133 void OnScreen_Blur(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Annot* pScreen); 125 void OnScreen_Close(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen);
134 void OnScreen_Open(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_Annot* pScreen); 126 void OnScreen_MouseDown(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen);
135 void OnScreen_Close(FX_BOOL bModifier, 127 void OnScreen_MouseUp(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen);
136 FX_BOOL bShift, 128 void OnScreen_MouseEnter(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen);
137 CPDFSDK_Annot* pScreen); 129 void OnScreen_MouseExit(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen);
138 void OnScreen_MouseDown(FX_BOOL bModifier, 130 void OnScreen_InView(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen);
139 FX_BOOL bShift, 131 void OnScreen_OutView(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen);
140 CPDFSDK_Annot* pScreen);
141 void OnScreen_MouseUp(FX_BOOL bModifier,
142 FX_BOOL bShift,
143 CPDFSDK_Annot* pScreen);
144 void OnScreen_MouseEnter(FX_BOOL bModifier,
145 FX_BOOL bShift,
146 CPDFSDK_Annot* pScreen);
147 void OnScreen_MouseExit(FX_BOOL bModifier,
148 FX_BOOL bShift,
149 CPDFSDK_Annot* pScreen);
150 void OnScreen_InView(FX_BOOL bModifier,
151 FX_BOOL bShift,
152 CPDFSDK_Annot* pScreen);
153 void OnScreen_OutView(FX_BOOL bModifier,
154 FX_BOOL bShift,
155 CPDFSDK_Annot* pScreen);
156 132
157 void OnBookmark_MouseUp(CPDF_Bookmark* pBookMark); 133 void OnBookmark_MouseUp(CPDF_Bookmark* pBookMark);
158 void OnLink_MouseUp(CPDFSDK_FormFillEnvironment* pFormFillEnv); 134 void OnLink_MouseUp(CPDFSDK_FormFillEnvironment* pFormFillEnv);
159 135
160 void OnMenu_Exec(CPDFSDK_FormFillEnvironment* pFormFillEnv, 136 void OnMenu_Exec(CPDFSDK_FormFillEnvironment* pFormFillEnv,
161 const CFX_WideString& strTargetName); 137 const CFX_WideString& strTargetName);
162 void OnBatchExec(CPDFSDK_FormFillEnvironment* pFormFillEnv); 138 void OnBatchExec(CPDFSDK_FormFillEnvironment* pFormFillEnv);
163 void OnConsole_Exec(); 139 void OnConsole_Exec();
164 void OnExternal_Exec(); 140 void OnExternal_Exec();
165 141
166 public: 142 public:
167 void Initial(JS_EVENT_T type); 143 void Initial(JS_EVENT_T type);
168 void Destroy(); 144 void Destroy();
169 FX_BOOL IsValid(); 145 bool IsValid();
170 146
171 CFX_WideString& Change(); 147 CFX_WideString& Change();
172 CFX_WideString ChangeEx(); 148 CFX_WideString ChangeEx();
173 int CommitKey(); 149 int CommitKey();
174 FX_BOOL FieldFull(); 150 bool FieldFull();
175 FX_BOOL KeyDown(); 151 bool KeyDown();
176 FX_BOOL Modifier(); 152 bool Modifier();
177 const FX_WCHAR* Name(); 153 const FX_WCHAR* Name();
178 const FX_WCHAR* Type(); 154 const FX_WCHAR* Type();
179 FX_BOOL& Rc(); 155 bool& Rc();
180 int& SelEnd(); 156 int& SelEnd();
181 int& SelStart(); 157 int& SelStart();
182 FX_BOOL Shift(); 158 bool Shift();
183 Field* Source(); 159 Field* Source();
184 Field* Target_Field(); 160 Field* Target_Field();
185 CFX_WideString& Value(); 161 CFX_WideString& Value();
186 FX_BOOL WillCommit(); 162 bool WillCommit();
187 CFX_WideString TargetName(); 163 CFX_WideString TargetName();
188 164
189 JS_EVENT_T EventType() { return m_eEventType; } 165 JS_EVENT_T EventType() { return m_eEventType; }
190 166
191 public: 167 public:
192 CJS_Context* m_pJSContext; 168 CJS_Context* m_pJSContext;
193 JS_EVENT_T m_eEventType; 169 JS_EVENT_T m_eEventType;
194 FX_BOOL m_bValid; 170 bool m_bValid;
195 171
196 CFX_WideString m_strTargetName; 172 CFX_WideString m_strTargetName;
197 CFX_WideString m_strSourceName; 173 CFX_WideString m_strSourceName;
198 CFX_WideString* m_pWideStrChange; 174 CFX_WideString* m_pWideStrChange;
199 CFX_WideString m_WideStrChangeDu; 175 CFX_WideString m_WideStrChangeDu;
200 CFX_WideString m_WideStrChangeEx; 176 CFX_WideString m_WideStrChangeEx;
201 int m_nCommitKey; 177 int m_nCommitKey;
202 FX_BOOL m_bKeyDown; 178 bool m_bKeyDown;
203 FX_BOOL m_bModifier; 179 bool m_bModifier;
204 FX_BOOL m_bShift; 180 bool m_bShift;
205 int* m_pISelEnd; 181 int* m_pISelEnd;
206 int m_nSelEndDu; 182 int m_nSelEndDu;
207 int* m_pISelStart; 183 int* m_pISelStart;
208 int m_nSelStartDu; 184 int m_nSelStartDu;
209 FX_BOOL m_bWillCommit; 185 bool m_bWillCommit;
210 CFX_WideString* m_pValue; 186 CFX_WideString* m_pValue;
211 FX_BOOL m_bFieldFull; 187 bool m_bFieldFull;
212 FX_BOOL* m_pbRc; 188 bool* m_pbRc;
213 FX_BOOL m_bRcDu; 189 bool m_bRcDu;
214 190
215 CPDF_Bookmark* m_pTargetBookMark; 191 CPDF_Bookmark* m_pTargetBookMark;
216 CPDFSDK_FormFillEnvironment* m_pTargetFormFillEnv; 192 CPDFSDK_FormFillEnvironment* m_pTargetFormFillEnv;
217 CPDFSDK_Annot* m_pTargetAnnot; 193 CPDFSDK_Annot* m_pTargetAnnot;
218 }; 194 };
219 195
220 #endif // FPDFSDK_JAVASCRIPT_JS_EVENTHANDLER_H_ 196 #endif // FPDFSDK_JAVASCRIPT_JS_EVENTHANDLER_H_
OLDNEW
« no previous file with comments | « fpdfsdk/javascript/JS_Define.h ('k') | fpdfsdk/javascript/JS_EventHandler.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698