OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |