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

Side by Side Diff: fpdfsdk/src/javascript/JS_EventHandler.cpp

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/src/javascript/JS_Context.cpp ('k') | fpdfsdk/src/javascript/JS_GlobalData.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 #include "../../include/javascript/JavaScript.h" 7 #include "../../include/javascript/JavaScript.h"
8 #include "../../include/javascript/IJavaScript.h" 8 #include "../../include/javascript/IJavaScript.h"
9 #include "../../include/javascript/JS_EventHandler.h" 9 #include "../../include/javascript/JS_EventHandler.h"
10 //#include "../../include/javascript/JS_ResMgr.h" 10 //#include "../../include/javascript/JS_ResMgr.h"
11 #include "../../include/javascript/JS_Context.h" 11 #include "../../include/javascript/JS_Context.h"
12 #include "../../include/javascript/JS_Runtime.h" 12 #include "../../include/javascript/JS_Runtime.h"
13 #include "../../include/javascript/JS_Define.h" 13 #include "../../include/javascript/JS_Define.h"
14 #include "../../include/javascript/JS_Object.h" 14 #include "../../include/javascript/JS_Object.h"
15 #include "../../include/javascript/JS_Value.h" 15 #include "../../include/javascript/JS_Value.h"
16 #include "../../include/javascript/Document.h" 16 #include "../../include/javascript/Document.h"
17 #include "../../include/javascript/Field.h" 17 #include "../../include/javascript/Field.h"
18 18
19 /* ---------------------------- CJS_EventHandler ---------------------------- */ 19 /* ---------------------------- CJS_EventHandler ---------------------------- */
20 20
21 CJS_EventHandler::CJS_EventHandler(CJS_Context * pContext) : 21 CJS_EventHandler::CJS_EventHandler(CJS_Context * pContext) :
22 m_pJSContext(pContext), 22 m_pJSContext(pContext),
23 m_eEventType(JET_UNKNOWN), 23 m_eEventType(JET_UNKNOWN),
24 » m_bValid(FALSE), 24 » m_bValid(false),
25 m_pWideStrChange(NULL), 25 m_pWideStrChange(NULL),
26 m_nCommitKey(-1), 26 m_nCommitKey(-1),
27 » m_bKeyDown(FALSE), 27 » m_bKeyDown(false),
28 » m_bModifier(FALSE), 28 » m_bModifier(false),
29 » m_bShift(FALSE), 29 » m_bShift(false),
30 m_pISelEnd(NULL), 30 m_pISelEnd(NULL),
31 m_nSelEndDu(0), 31 m_nSelEndDu(0),
32 m_pISelStart(NULL), 32 m_pISelStart(NULL),
33 m_nSelStartDu(0), 33 m_nSelStartDu(0),
34 » m_bWillCommit(FALSE), 34 » m_bWillCommit(false),
35 m_pValue(NULL), 35 m_pValue(NULL),
36 » m_bFieldFull(FALSE), 36 » m_bFieldFull(false),
37 m_pbRc(NULL), 37 m_pbRc(NULL),
38 » m_bRcDu(FALSE), 38 » m_bRcDu(false),
39 m_pSourceDoc(NULL), 39 m_pSourceDoc(NULL),
40 m_pTargetBookMark(NULL), 40 m_pTargetBookMark(NULL),
41 m_pTargetDoc(NULL), 41 m_pTargetDoc(NULL),
42 m_pTargetAnnot(NULL) 42 m_pTargetAnnot(NULL)
43 { 43 {
44 } 44 }
45 45
46 CJS_EventHandler::~CJS_EventHandler() 46 CJS_EventHandler::~CJS_EventHandler()
47 { 47 {
48 } 48 }
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 m_pTargetDoc = pDoc; 115 m_pTargetDoc = pDoc;
116 } 116 }
117 117
118 void CJS_EventHandler::OnPage_OutView(CPDFSDK_Document* pDoc) 118 void CJS_EventHandler::OnPage_OutView(CPDFSDK_Document* pDoc)
119 { 119 {
120 Initial(JET_PAGE_OUTVIEW); 120 Initial(JET_PAGE_OUTVIEW);
121 121
122 m_pTargetDoc = pDoc; 122 m_pTargetDoc = pDoc;
123 } 123 }
124 124
125 void CJS_EventHandler::OnField_MouseEnter(FX_BOOL bModifier, FX_BOOL bShift, CPD F_FormField* pTarget) 125 void CJS_EventHandler::OnField_MouseEnter(bool bModifier, bool bShift, CPDF_Form Field* pTarget)
126 { 126 {
127 Initial(JET_FIELD_MOUSEENTER); 127 Initial(JET_FIELD_MOUSEENTER);
128 128
129 m_bModifier = bModifier; 129 m_bModifier = bModifier;
130 m_bShift = bShift; 130 m_bShift = bShift;
131 131
132 ASSERT(pTarget != NULL); 132 ASSERT(pTarget != NULL);
133 m_strTargetName = pTarget->GetFullName(); 133 m_strTargetName = pTarget->GetFullName();
134 } 134 }
135 135
136 void CJS_EventHandler::OnField_MouseExit(FX_BOOL bModifier, FX_BOOL bShift, CPDF _FormField* pTarget) 136 void CJS_EventHandler::OnField_MouseExit(bool bModifier, bool bShift, CPDF_FormF ield* pTarget)
137 { 137 {
138 Initial(JET_FIELD_MOUSEEXIT); 138 Initial(JET_FIELD_MOUSEEXIT);
139 139
140 m_bModifier = bModifier; 140 m_bModifier = bModifier;
141 m_bShift = bShift; 141 m_bShift = bShift;
142 ASSERT(pTarget != NULL); 142 ASSERT(pTarget != NULL);
143 m_strTargetName = pTarget->GetFullName(); 143 m_strTargetName = pTarget->GetFullName();
144 } 144 }
145 145
146 void CJS_EventHandler::OnField_MouseDown(FX_BOOL bModifier, FX_BOOL bShift, CPDF _FormField* pTarget) 146 void CJS_EventHandler::OnField_MouseDown(bool bModifier, bool bShift, CPDF_FormF ield* pTarget)
147 { 147 {
148 Initial(JET_FIELD_MOUSEDOWN); 148 Initial(JET_FIELD_MOUSEDOWN);
149 m_eEventType = JET_FIELD_MOUSEDOWN; 149 m_eEventType = JET_FIELD_MOUSEDOWN;
150 150
151 m_bModifier = bModifier; 151 m_bModifier = bModifier;
152 m_bShift = bShift; 152 m_bShift = bShift;
153 ASSERT(pTarget != NULL); 153 ASSERT(pTarget != NULL);
154 m_strTargetName = pTarget->GetFullName(); 154 m_strTargetName = pTarget->GetFullName();
155 } 155 }
156 156
157 void CJS_EventHandler::OnField_MouseUp(FX_BOOL bModifier, FX_BOOL bShift, CPDF_F ormField* pTarget) 157 void CJS_EventHandler::OnField_MouseUp(bool bModifier, bool bShift, CPDF_FormFie ld* pTarget)
158 { 158 {
159 Initial(JET_FIELD_MOUSEUP); 159 Initial(JET_FIELD_MOUSEUP);
160 160
161 m_bModifier = bModifier; 161 m_bModifier = bModifier;
162 m_bShift = bShift; 162 m_bShift = bShift;
163 ASSERT(pTarget != NULL); 163 ASSERT(pTarget != NULL);
164 m_strTargetName = pTarget->GetFullName(); 164 m_strTargetName = pTarget->GetFullName();
165 } 165 }
166 166
167 void CJS_EventHandler::OnField_Focus(FX_BOOL bModifier, FX_BOOL bShift, CPDF_For mField* pTarget, 167 void CJS_EventHandler::OnField_Focus(bool bModifier, bool bShift, CPDF_FormField * pTarget,
168 const C FX_WideString& Value) 168 const C FX_WideString& Value)
169 { 169 {
170 Initial(JET_FIELD_FOCUS); 170 Initial(JET_FIELD_FOCUS);
171 171
172 m_bModifier = bModifier; 172 m_bModifier = bModifier;
173 m_bShift = bShift; 173 m_bShift = bShift;
174 ASSERT(pTarget != NULL); 174 ASSERT(pTarget != NULL);
175 m_strTargetName = pTarget->GetFullName(); 175 m_strTargetName = pTarget->GetFullName();
176 m_pValue = (CFX_WideString*)&Value; 176 m_pValue = (CFX_WideString*)&Value;
177 } 177 }
178 178
179 void CJS_EventHandler::OnField_Blur(FX_BOOL bModifier, FX_BOOL bShift, CPDF_Form Field* pTarget, 179 void CJS_EventHandler::OnField_Blur(bool bModifier, bool bShift, CPDF_FormField* pTarget,
180 const CF X_WideString& Value) 180 const CF X_WideString& Value)
181 { 181 {
182 Initial(JET_FIELD_BLUR); 182 Initial(JET_FIELD_BLUR);
183 183
184 m_bModifier = bModifier; 184 m_bModifier = bModifier;
185 m_bShift = bShift; 185 m_bShift = bShift;
186 ASSERT(pTarget != NULL); 186 ASSERT(pTarget != NULL);
187 m_strTargetName = pTarget->GetFullName(); 187 m_strTargetName = pTarget->GetFullName();
188 m_pValue = (CFX_WideString*)&Value; 188 m_pValue = (CFX_WideString*)&Value;
189 } 189 }
190 190
191 void CJS_EventHandler::OnField_Keystroke(CFX_WideString &strChange, 191 void CJS_EventHandler::OnField_Keystroke(CFX_WideString &strChange,
192 » » » » » » » » » » const CFX_WideString& strChangeEx, FX_BOOL KeyDown, 192 » » » » » » » » » » const CFX_WideString& strChangeEx, bool KeyDown,
193 » » » » » » » » » » FX_BOOL bModifier, int& nSelEnd, int& nSelStart, 193 » » » » » » » » » » bool bModifier, int& nSelEnd, int& nSelStart,
194 » » » » » » » » » » FX_BOOL bShift, CPDF_FormField* pTarget, 194 » » » » » » » » » » bool bShift, CPDF_FormField* pTarget,
195 » » » » » » » » » » CFX_WideString& Value, FX_BOOL bWillCommit, 195 » » » » » » » » » » CFX_WideString& Value, bool bWillCommit,
196 » » » » » » » » » » FX_BOOL bFieldFull, FX_BOOL& bRc) 196 » » » » » » » » » » bool bFieldFull, bool& bRc)
197 { 197 {
198 Initial(JET_FIELD_KEYSTROKE); 198 Initial(JET_FIELD_KEYSTROKE);
199 199
200 m_nCommitKey = 0; 200 m_nCommitKey = 0;
201 m_pWideStrChange = &strChange; 201 m_pWideStrChange = &strChange;
202 m_WideStrChangeEx = strChangeEx; 202 m_WideStrChangeEx = strChangeEx;
203 m_bKeyDown = KeyDown; 203 m_bKeyDown = KeyDown;
204 m_bModifier = bModifier; 204 m_bModifier = bModifier;
205 m_pISelEnd = &nSelEnd; 205 m_pISelEnd = &nSelEnd;
206 m_pISelStart = &nSelStart; 206 m_pISelStart = &nSelStart;
207 m_bShift = bShift; 207 m_bShift = bShift;
208 ASSERT(pTarget != NULL); 208 ASSERT(pTarget != NULL);
209 m_strTargetName = pTarget->GetFullName(); 209 m_strTargetName = pTarget->GetFullName();
210 m_pValue = &Value; 210 m_pValue = &Value;
211 m_bWillCommit = bWillCommit; 211 m_bWillCommit = bWillCommit;
212 m_pbRc = &bRc; 212 m_pbRc = &bRc;
213 m_bFieldFull = bFieldFull; 213 m_bFieldFull = bFieldFull;
214 } 214 }
215 215
216 void CJS_EventHandler::OnField_Validate(CFX_WideString& strChange, const CFX_Wid eString& strChangeEx, 216 void CJS_EventHandler::OnField_Validate(CFX_WideString& strChange, const CFX_Wid eString& strChangeEx,
217 » » » » » » » » » » FX_BOOL bKeyDown, FX_BOOL bModifier, FX_BOOL bShift, 217 » » » » » » » » » » bool bKeyDown, bool bModifier, bool bShift,
218 » » » » » » » » » » CPDF_FormField* pTarget, CFX_WideString& Value, FX_BOOL& bRc) 218 » » » » » » » » » » CPDF_FormField* pTarget, CFX_WideString& Value, bool& bRc)
219 { 219 {
220 Initial(JET_FIELD_VALIDATE); 220 Initial(JET_FIELD_VALIDATE);
221 221
222 m_pWideStrChange = &strChange; 222 m_pWideStrChange = &strChange;
223 m_WideStrChangeEx = strChangeEx; 223 m_WideStrChangeEx = strChangeEx;
224 m_bKeyDown = bKeyDown; 224 m_bKeyDown = bKeyDown;
225 m_bModifier = bModifier; 225 m_bModifier = bModifier;
226 m_bShift = bShift; 226 m_bShift = bShift;
227 ASSERT(pTarget != NULL); 227 ASSERT(pTarget != NULL);
228 m_strTargetName = pTarget->GetFullName(); 228 m_strTargetName = pTarget->GetFullName();
229 m_pValue = &Value; 229 m_pValue = &Value;
230 m_pbRc = &bRc; 230 m_pbRc = &bRc;
231 } 231 }
232 232
233 void CJS_EventHandler::OnField_Calculate(CPDF_FormField* pSource, CPDF_FormField * pTarget, 233 void CJS_EventHandler::OnField_Calculate(CPDF_FormField* pSource, CPDF_FormField * pTarget,
234 » » » » » » » » » » CFX_WideString& Value, FX_BOOL& bRc) 234 » » » » » » » » » » CFX_WideString& Value, bool& bRc)
235 { 235 {
236 Initial(JET_FIELD_CALCULATE); 236 Initial(JET_FIELD_CALCULATE);
237 237
238 if (pSource) 238 if (pSource)
239 m_strSourceName = pSource->GetFullName(); 239 m_strSourceName = pSource->GetFullName();
240 ASSERT(pTarget != NULL); 240 ASSERT(pTarget != NULL);
241 m_strTargetName = pTarget->GetFullName(); 241 m_strTargetName = pTarget->GetFullName();
242 m_pValue = &Value; 242 m_pValue = &Value;
243 m_pbRc = &bRc; 243 m_pbRc = &bRc;
244 } 244 }
245 245
246 void CJS_EventHandler::OnField_Format(CPDF_FormField* pTarget, 246 void CJS_EventHandler::OnField_Format(CPDF_FormField* pTarget,
247 CFX_WideString& Value, 247 CFX_WideString& Value,
248 FX_BOOL bWillCommit) 248 bool bWillCommit)
249 { 249 {
250 Initial(JET_FIELD_FORMAT); 250 Initial(JET_FIELD_FORMAT);
251 251
252 m_nCommitKey = 0; 252 m_nCommitKey = 0;
253 ASSERT(pTarget != NULL); 253 ASSERT(pTarget != NULL);
254 m_strTargetName = pTarget->GetFullName(); 254 m_strTargetName = pTarget->GetFullName();
255 m_pValue = &Value; 255 m_pValue = &Value;
256 m_bWillCommit = bWillCommit; 256 m_bWillCommit = bWillCommit;
257 } 257 }
258 258
259 void CJS_EventHandler::OnScreen_Focus(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK _Annot* pScreen) 259 void CJS_EventHandler::OnScreen_Focus(bool bModifier, bool bShift, CPDFSDK_Annot * pScreen)
260 { 260 {
261 Initial(JET_SCREEN_FOCUS); 261 Initial(JET_SCREEN_FOCUS);
262 262
263 m_bModifier = bModifier; 263 m_bModifier = bModifier;
264 m_bShift = bShift; 264 m_bShift = bShift;
265 m_pTargetAnnot = pScreen; 265 m_pTargetAnnot = pScreen;
266 } 266 }
267 267
268 void CJS_EventHandler::OnScreen_Blur(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_ Annot* pScreen) 268 void CJS_EventHandler::OnScreen_Blur(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen)
269 { 269 {
270 Initial(JET_SCREEN_BLUR); 270 Initial(JET_SCREEN_BLUR);
271 271
272 m_bModifier = bModifier; 272 m_bModifier = bModifier;
273 m_bShift = bShift; 273 m_bShift = bShift;
274 m_pTargetAnnot = pScreen; 274 m_pTargetAnnot = pScreen;
275 } 275 }
276 276
277 void CJS_EventHandler::OnScreen_Open(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK_ Annot* pScreen) 277 void CJS_EventHandler::OnScreen_Open(bool bModifier, bool bShift, CPDFSDK_Annot* pScreen)
278 { 278 {
279 Initial(JET_SCREEN_OPEN); 279 Initial(JET_SCREEN_OPEN);
280 280
281 m_bModifier = bModifier; 281 m_bModifier = bModifier;
282 m_bShift = bShift; 282 m_bShift = bShift;
283 m_pTargetAnnot = pScreen; 283 m_pTargetAnnot = pScreen;
284 } 284 }
285 285
286 void CJS_EventHandler::OnScreen_Close(FX_BOOL bModifier, FX_BOOL bShift, CPDFSDK _Annot* pScreen) 286 void CJS_EventHandler::OnScreen_Close(bool bModifier, bool bShift, CPDFSDK_Annot * pScreen)
287 { 287 {
288 Initial(JET_SCREEN_CLOSE); 288 Initial(JET_SCREEN_CLOSE);
289 289
290 m_bModifier = bModifier; 290 m_bModifier = bModifier;
291 m_bShift = bShift; 291 m_bShift = bShift;
292 m_pTargetAnnot = pScreen; 292 m_pTargetAnnot = pScreen;
293 } 293 }
294 294
295 void CJS_EventHandler::OnScreen_MouseDown(FX_BOOL bModifier, FX_BOOL bShift, CPD FSDK_Annot* pScreen) 295 void CJS_EventHandler::OnScreen_MouseDown(bool bModifier, bool bShift, CPDFSDK_A nnot* pScreen)
296 { 296 {
297 Initial(JET_SCREEN_MOUSEDOWN); 297 Initial(JET_SCREEN_MOUSEDOWN);
298 298
299 m_bModifier = bModifier; 299 m_bModifier = bModifier;
300 m_bShift = bShift; 300 m_bShift = bShift;
301 m_pTargetAnnot = pScreen; 301 m_pTargetAnnot = pScreen;
302 } 302 }
303 303
304 void CJS_EventHandler::OnScreen_MouseUp(FX_BOOL bModifier, FX_BOOL bShift, CPDFS DK_Annot* pScreen) 304 void CJS_EventHandler::OnScreen_MouseUp(bool bModifier, bool bShift, CPDFSDK_Ann ot* pScreen)
305 { 305 {
306 Initial(JET_SCREEN_MOUSEUP); 306 Initial(JET_SCREEN_MOUSEUP);
307 307
308 m_bModifier = bModifier; 308 m_bModifier = bModifier;
309 m_bShift = bShift; 309 m_bShift = bShift;
310 m_pTargetAnnot = pScreen; 310 m_pTargetAnnot = pScreen;
311 } 311 }
312 312
313 void CJS_EventHandler::OnScreen_MouseEnter(FX_BOOL bModifier, FX_BOOL bShift, CP DFSDK_Annot* pScreen) 313 void CJS_EventHandler::OnScreen_MouseEnter(bool bModifier, bool bShift, CPDFSDK_ Annot* pScreen)
314 { 314 {
315 Initial(JET_SCREEN_MOUSEENTER); 315 Initial(JET_SCREEN_MOUSEENTER);
316 316
317 m_bModifier = bModifier; 317 m_bModifier = bModifier;
318 m_bShift = bShift; 318 m_bShift = bShift;
319 m_pTargetAnnot = pScreen; 319 m_pTargetAnnot = pScreen;
320 } 320 }
321 321
322 void CJS_EventHandler::OnScreen_MouseExit(FX_BOOL bModifier, FX_BOOL bShift, CPD FSDK_Annot* pScreen) 322 void CJS_EventHandler::OnScreen_MouseExit(bool bModifier, bool bShift, CPDFSDK_A nnot* pScreen)
323 { 323 {
324 Initial(JET_SCREEN_MOUSEEXIT); 324 Initial(JET_SCREEN_MOUSEEXIT);
325 325
326 m_bModifier = bModifier; 326 m_bModifier = bModifier;
327 m_bShift = bShift; 327 m_bShift = bShift;
328 m_pTargetAnnot = pScreen; 328 m_pTargetAnnot = pScreen;
329 } 329 }
330 330
331 void CJS_EventHandler::OnScreen_InView(FX_BOOL bModifier, FX_BOOL bShift, CPDFSD K_Annot* pScreen) 331 void CJS_EventHandler::OnScreen_InView(bool bModifier, bool bShift, CPDFSDK_Anno t* pScreen)
332 { 332 {
333 Initial(JET_SCREEN_INVIEW); 333 Initial(JET_SCREEN_INVIEW);
334 334
335 m_bModifier = bModifier; 335 m_bModifier = bModifier;
336 m_bShift = bShift; 336 m_bShift = bShift;
337 m_pTargetAnnot = pScreen; 337 m_pTargetAnnot = pScreen;
338 } 338 }
339 339
340 void CJS_EventHandler::OnScreen_OutView(FX_BOOL bModifier, FX_BOOL bShift, CPDFS DK_Annot* pScreen) 340 void CJS_EventHandler::OnScreen_OutView(bool bModifier, bool bShift, CPDFSDK_Ann ot* pScreen)
341 { 341 {
342 Initial(JET_SCREEN_OUTVIEW); 342 Initial(JET_SCREEN_OUTVIEW);
343 343
344 m_bModifier = bModifier; 344 m_bModifier = bModifier;
345 m_bShift = bShift; 345 m_bShift = bShift;
346 m_pTargetAnnot = pScreen; 346 m_pTargetAnnot = pScreen;
347 } 347 }
348 348
349 void CJS_EventHandler::OnLink_MouseUp(CPDFSDK_Document* pTarget) 349 void CJS_EventHandler::OnLink_MouseUp(CPDFSDK_Document* pTarget)
350 { 350 {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
389 void CJS_EventHandler::Initial(JS_EVENT_T type) 389 void CJS_EventHandler::Initial(JS_EVENT_T type)
390 { 390 {
391 m_eEventType = type; 391 m_eEventType = type;
392 392
393 m_strTargetName = L""; 393 m_strTargetName = L"";
394 m_strSourceName = L""; 394 m_strSourceName = L"";
395 m_pWideStrChange = NULL; 395 m_pWideStrChange = NULL;
396 m_WideStrChangeDu = L""; 396 m_WideStrChangeDu = L"";
397 m_WideStrChangeEx = L""; 397 m_WideStrChangeEx = L"";
398 m_nCommitKey = -1; 398 m_nCommitKey = -1;
399 » m_bKeyDown = FALSE; 399 » m_bKeyDown = false;
400 » m_bModifier = FALSE; 400 » m_bModifier = false;
401 » m_bShift = FALSE; 401 » m_bShift = false;
402 m_pISelEnd = NULL; 402 m_pISelEnd = NULL;
403 m_nSelEndDu = 0; 403 m_nSelEndDu = 0;
404 m_pISelStart = NULL; 404 m_pISelStart = NULL;
405 m_nSelStartDu = 0; 405 m_nSelStartDu = 0;
406 » m_bWillCommit = FALSE; 406 » m_bWillCommit = false;
407 m_pValue = NULL; 407 m_pValue = NULL;
408 » m_bFieldFull = FALSE; 408 » m_bFieldFull = false;
409 m_pbRc = NULL; 409 m_pbRc = NULL;
410 » m_bRcDu = FALSE; 410 » m_bRcDu = false;
411 411
412 m_pSourceDoc = NULL; 412 m_pSourceDoc = NULL;
413 m_pTargetBookMark = NULL; 413 m_pTargetBookMark = NULL;
414 m_pTargetDoc = NULL; 414 m_pTargetDoc = NULL;
415 m_pTargetAnnot = NULL; 415 m_pTargetAnnot = NULL;
416 416
417 » m_bValid = TRUE; 417 » m_bValid = true;
418 } 418 }
419 419
420 void CJS_EventHandler::Destroy() 420 void CJS_EventHandler::Destroy()
421 { 421 {
422 » m_bValid = FALSE; 422 » m_bValid = false;
423 } 423 }
424 424
425 FX_BOOL CJS_EventHandler::IsValid() 425 bool CJS_EventHandler::IsValid()
426 { 426 {
427 return m_bValid; 427 return m_bValid;
428 } 428 }
429 429
430 CFX_WideString & CJS_EventHandler::Change() 430 CFX_WideString & CJS_EventHandler::Change()
431 { 431 {
432 if (m_pWideStrChange != NULL) 432 if (m_pWideStrChange != NULL)
433 return *m_pWideStrChange; 433 return *m_pWideStrChange;
434 else 434 else
435 { 435 {
436 return m_WideStrChangeDu; 436 return m_WideStrChangeDu;
437 } 437 }
438 } 438 }
439 439
440 CFX_WideString CJS_EventHandler::ChangeEx() 440 CFX_WideString CJS_EventHandler::ChangeEx()
441 { 441 {
442 return m_WideStrChangeEx; 442 return m_WideStrChangeEx;
443 } 443 }
444 444
445 int CJS_EventHandler::CommitKey() 445 int CJS_EventHandler::CommitKey()
446 { 446 {
447 return m_nCommitKey; 447 return m_nCommitKey;
448 } 448 }
449 449
450 FX_BOOL CJS_EventHandler::FieldFull() 450 bool CJS_EventHandler::FieldFull()
451 { 451 {
452 return m_bFieldFull; 452 return m_bFieldFull;
453 } 453 }
454 454
455 FX_BOOL CJS_EventHandler::KeyDown() 455 bool CJS_EventHandler::KeyDown()
456 { 456 {
457 return m_bKeyDown; 457 return m_bKeyDown;
458 } 458 }
459 459
460 FX_BOOL CJS_EventHandler::Modifier() 460 bool CJS_EventHandler::Modifier()
461 { 461 {
462 return m_bModifier; 462 return m_bModifier;
463 } 463 }
464 464
465 const FX_WCHAR* CJS_EventHandler::Name() 465 const FX_WCHAR* CJS_EventHandler::Name()
466 { 466 {
467 switch (m_eEventType) 467 switch (m_eEventType)
468 { 468 {
469 case JET_APP_INIT: return L"Init"; 469 case JET_APP_INIT: return L"Init";
470 case JET_BATCH_EXEC: return L"Exec"; 470 case JET_BATCH_EXEC: return L"Exec";
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
551 case JET_PAGE_CLOSE: 551 case JET_PAGE_CLOSE:
552 case JET_PAGE_INVIEW: 552 case JET_PAGE_INVIEW:
553 case JET_PAGE_OUTVIEW:return L"Page"; 553 case JET_PAGE_OUTVIEW:return L"Page";
554 default: 554 default:
555 return L""; 555 return L"";
556 } 556 }
557 557
558 return L""; 558 return L"";
559 } 559 }
560 560
561 FX_BOOL& CJS_EventHandler::Rc() 561 bool& CJS_EventHandler::Rc()
562 { 562 {
563 if (m_pbRc != NULL) 563 if (m_pbRc != NULL)
564 return *m_pbRc; 564 return *m_pbRc;
565 else 565 else
566 { 566 {
567 return m_bRcDu; 567 return m_bRcDu;
568 } 568 }
569 } 569 }
570 570
571 int & CJS_EventHandler::SelEnd() 571 int & CJS_EventHandler::SelEnd()
(...skipping 11 matching lines...) Expand all
583 int & CJS_EventHandler::SelStart() 583 int & CJS_EventHandler::SelStart()
584 { 584 {
585 if (m_pISelStart != NULL) 585 if (m_pISelStart != NULL)
586 return * m_pISelStart; 586 return * m_pISelStart;
587 else 587 else
588 { 588 {
589 return m_nSelStartDu; 589 return m_nSelStartDu;
590 } 590 }
591 } 591 }
592 592
593 FX_BOOL CJS_EventHandler::Shift() 593 bool CJS_EventHandler::Shift()
594 { 594 {
595 return m_bShift; 595 return m_bShift;
596 } 596 }
597 597
598 Field* CJS_EventHandler::Source() 598 Field* CJS_EventHandler::Source()
599 { 599 {
600 ASSERT(m_pJSContext != NULL); 600 ASSERT(m_pJSContext != NULL);
601 601
602 CJS_Runtime* pRuntime = m_pJSContext->GetJSRuntime(); 602 CJS_Runtime* pRuntime = m_pJSContext->GetJSRuntime();
603 603
604 JSFXObject pDocObj = JS_NewFxDynamicObj(*pRuntime, m_pJSContext, JS_Get ObjDefnID(*pRuntime, L"Document")); 604 JSFXObject pDocObj = JS_NewFxDynamicObj(*pRuntime, m_pJSContext, JS_Get ObjDefnID(*pRuntime, L"Document"));
605 » ASSERT(pDocObj.IsEmpty() == FALSE); 605 » ASSERT(pDocObj.IsEmpty() == false);
606 JSFXObject pFieldObj = JS_NewFxDynamicObj(*pRuntime, m_pJSContext, JS_G etObjDefnID(*pRuntime, L"Field")); 606 JSFXObject pFieldObj = JS_NewFxDynamicObj(*pRuntime, m_pJSContext, JS_G etObjDefnID(*pRuntime, L"Field"));
607 » ASSERT(pFieldObj.IsEmpty() == FALSE); 607 » ASSERT(pFieldObj.IsEmpty() == false);
608 608
609 CJS_Document* pJSDocument = (CJS_Document*)JS_GetPrivate(pDocObj); 609 CJS_Document* pJSDocument = (CJS_Document*)JS_GetPrivate(pDocObj);
610 ASSERT(pJSDocument != NULL); 610 ASSERT(pJSDocument != NULL);
611 Document* pDocument = (Document*)pJSDocument->GetEmbedObject(); 611 Document* pDocument = (Document*)pJSDocument->GetEmbedObject();
612 ASSERT(pDocument != NULL); 612 ASSERT(pDocument != NULL);
613 if (m_pTargetDoc != NULL) 613 if (m_pTargetDoc != NULL)
614 pDocument->AttachDoc(m_pTargetDoc); 614 pDocument->AttachDoc(m_pTargetDoc);
615 else 615 else
616 pDocument->AttachDoc(m_pJSContext->GetReaderDocument()); 616 pDocument->AttachDoc(m_pJSContext->GetReaderDocument());
617 617
(...skipping 11 matching lines...) Expand all
629 return pField; 629 return pField;
630 } 630 }
631 631
632 Field* CJS_EventHandler::Target_Field() 632 Field* CJS_EventHandler::Target_Field()
633 { 633 {
634 ASSERT(m_pJSContext != NULL); 634 ASSERT(m_pJSContext != NULL);
635 635
636 CJS_Runtime* pRuntime = m_pJSContext->GetJSRuntime(); 636 CJS_Runtime* pRuntime = m_pJSContext->GetJSRuntime();
637 637
638 JSFXObject pDocObj = JS_NewFxDynamicObj(*pRuntime, m_pJSContext, JS_GetO bjDefnID(*pRuntime, L"Document")); 638 JSFXObject pDocObj = JS_NewFxDynamicObj(*pRuntime, m_pJSContext, JS_GetO bjDefnID(*pRuntime, L"Document"));
639 » ASSERT(pDocObj.IsEmpty() == FALSE); 639 » ASSERT(pDocObj.IsEmpty() == false);
640 JSFXObject pFieldObj = JS_NewFxDynamicObj(*pRuntime, m_pJSContext, JS_Ge tObjDefnID(*pRuntime, L"Field")); 640 JSFXObject pFieldObj = JS_NewFxDynamicObj(*pRuntime, m_pJSContext, JS_Ge tObjDefnID(*pRuntime, L"Field"));
641 » ASSERT(pFieldObj.IsEmpty() == FALSE); 641 » ASSERT(pFieldObj.IsEmpty() == false);
642 642
643 CJS_Document* pJSDocument = (CJS_Document*)JS_GetPrivate(pDocObj); 643 CJS_Document* pJSDocument = (CJS_Document*)JS_GetPrivate(pDocObj);
644 ASSERT(pJSDocument != NULL); 644 ASSERT(pJSDocument != NULL);
645 Document* pDocument = (Document*)pJSDocument->GetEmbedObject(); 645 Document* pDocument = (Document*)pJSDocument->GetEmbedObject();
646 ASSERT(pDocument != NULL); 646 ASSERT(pDocument != NULL);
647 if (m_pTargetDoc != NULL) 647 if (m_pTargetDoc != NULL)
648 pDocument->AttachDoc(m_pTargetDoc); 648 pDocument->AttachDoc(m_pTargetDoc);
649 else 649 else
650 pDocument->AttachDoc(m_pJSContext->GetReaderDocument()); 650 pDocument->AttachDoc(m_pJSContext->GetReaderDocument());
651 651
652 CJS_Field* pJSField = (CJS_Field*)JS_GetPrivate(pFieldObj); 652 CJS_Field* pJSField = (CJS_Field*)JS_GetPrivate(pFieldObj);
653 ASSERT(pJSField != NULL); 653 ASSERT(pJSField != NULL);
654 654
655 Field* pField = (Field *)pJSField->GetEmbedObject(); 655 Field* pField = (Field *)pJSField->GetEmbedObject();
656 ASSERT(pField != NULL); 656 ASSERT(pField != NULL);
657 657
658 pField->AttachField(pDocument, m_strTargetName); 658 pField->AttachField(pDocument, m_strTargetName);
659 return pField; 659 return pField;
660 } 660 }
661 661
662 CFX_WideString& CJS_EventHandler::Value() 662 CFX_WideString& CJS_EventHandler::Value()
663 { 663 {
664 return *m_pValue; 664 return *m_pValue;
665 } 665 }
666 666
667 FX_BOOL CJS_EventHandler::WillCommit() 667 bool CJS_EventHandler::WillCommit()
668 { 668 {
669 return m_bWillCommit; 669 return m_bWillCommit;
670 } 670 }
671 671
672 CFX_WideString CJS_EventHandler::TargetName() 672 CFX_WideString CJS_EventHandler::TargetName()
673 { 673 {
674 return m_strTargetName; 674 return m_strTargetName;
675 } 675 }
676 676
677 677
OLDNEW
« no previous file with comments | « fpdfsdk/src/javascript/JS_Context.cpp ('k') | fpdfsdk/src/javascript/JS_GlobalData.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698