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

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

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