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 #ifndef XFA_FXFA_PARSER_XFA_OBJECT_H_ | 7 #ifndef XFA_FXFA_PARSER_XFA_OBJECT_H_ |
8 #define XFA_FXFA_PARSER_XFA_OBJECT_H_ | 8 #define XFA_FXFA_PARSER_XFA_OBJECT_H_ |
9 | 9 |
10 #include <unordered_set> | 10 #include <unordered_set> |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 CXFA_OrdinaryObject* AsOrdinaryObject(); | 73 CXFA_OrdinaryObject* AsOrdinaryObject(); |
74 CXFA_NodeList* AsNodeList(); | 74 CXFA_NodeList* AsNodeList(); |
75 | 75 |
76 const CXFA_Node* AsNode() const; | 76 const CXFA_Node* AsNode() const; |
77 const CXFA_OrdinaryObject* AsOrdinaryObject() const; | 77 const CXFA_OrdinaryObject* AsOrdinaryObject() const; |
78 const CXFA_NodeList* AsNodeList() const; | 78 const CXFA_NodeList* AsNodeList() const; |
79 | 79 |
80 XFA_ELEMENT GetClassID() const; | 80 XFA_ELEMENT GetClassID() const; |
81 void GetClassName(CFX_WideStringC& wsName) const; | 81 void GetClassName(CFX_WideStringC& wsName) const; |
82 uint32_t GetClassHashCode() const; | 82 uint32_t GetClassHashCode() const; |
83 void Script_ObjectClass_ClassName(FXJSE_HVALUE hValue, | 83 void Script_ObjectClass_ClassName(CFXJSE_Value* pValue, |
84 FX_BOOL bSetting, | 84 FX_BOOL bSetting, |
85 XFA_ATTRIBUTE eAttribute); | 85 XFA_ATTRIBUTE eAttribute); |
86 void ThrowScriptErrorMessage(int32_t iStringID, ...); | 86 void ThrowScriptErrorMessage(int32_t iStringID, ...); |
87 | 87 |
88 protected: | 88 protected: |
89 CXFA_Document* const m_pDocument; | 89 CXFA_Document* const m_pDocument; |
90 uint32_t m_uFlags; | 90 uint32_t m_uFlags; |
91 }; | 91 }; |
92 using CXFA_ObjArray = CFX_ArrayTemplate<CXFA_Object*>; | 92 using CXFA_ObjArray = CFX_ArrayTemplate<CXFA_Object*>; |
93 | 93 |
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
300 CXFA_Node* GetNextSameNameSibling(const CFX_WideStringC& wsNodeName) const; | 300 CXFA_Node* GetNextSameNameSibling(const CFX_WideStringC& wsNodeName) const; |
301 CXFA_Node* GetNextSameClassSibling(XFA_ELEMENT eNodeClass) const; | 301 CXFA_Node* GetNextSameClassSibling(XFA_ELEMENT eNodeClass) const; |
302 int32_t GetNodeSameNameIndex() const; | 302 int32_t GetNodeSameNameIndex() const; |
303 int32_t GetNodeSameClassIndex() const; | 303 int32_t GetNodeSameClassIndex() const; |
304 void GetSOMExpression(CFX_WideString& wsSOMExpression); | 304 void GetSOMExpression(CFX_WideString& wsSOMExpression); |
305 CXFA_Node* GetInstanceMgrOfSubform(); | 305 CXFA_Node* GetInstanceMgrOfSubform(); |
306 | 306 |
307 CXFA_Node* GetOccurNode(); | 307 CXFA_Node* GetOccurNode(); |
308 void Script_TreeClass_ResolveNode(CFXJSE_Arguments* pArguments); | 308 void Script_TreeClass_ResolveNode(CFXJSE_Arguments* pArguments); |
309 void Script_TreeClass_ResolveNodes(CFXJSE_Arguments* pArguments); | 309 void Script_TreeClass_ResolveNodes(CFXJSE_Arguments* pArguments); |
310 void Script_Som_ResolveNodeList(FXJSE_HVALUE hValue, | 310 void Script_Som_ResolveNodeList(CFXJSE_Value* pValue, |
311 CFX_WideString wsExpression, | 311 CFX_WideString wsExpression, |
312 uint32_t dwFlag, | 312 uint32_t dwFlag, |
313 CXFA_Node* refNode = NULL); | 313 CXFA_Node* refNode = NULL); |
314 void Script_TreeClass_All(FXJSE_HVALUE hValue, | 314 void Script_TreeClass_All(CFXJSE_Value* pValue, |
315 FX_BOOL bSetting, | 315 FX_BOOL bSetting, |
316 XFA_ATTRIBUTE eAttribute); | 316 XFA_ATTRIBUTE eAttribute); |
317 void Script_TreeClass_Nodes(FXJSE_HVALUE hValue, | 317 void Script_TreeClass_Nodes(CFXJSE_Value* pValue, |
318 FX_BOOL bSetting, | 318 FX_BOOL bSetting, |
319 XFA_ATTRIBUTE eAttribute); | 319 XFA_ATTRIBUTE eAttribute); |
320 void Script_TreeClass_ClassAll(FXJSE_HVALUE hValue, | 320 void Script_TreeClass_ClassAll(CFXJSE_Value* pValue, |
321 FX_BOOL bSetting, | 321 FX_BOOL bSetting, |
322 XFA_ATTRIBUTE eAttribute); | 322 XFA_ATTRIBUTE eAttribute); |
323 void Script_TreeClass_Parent(FXJSE_HVALUE hValue, | 323 void Script_TreeClass_Parent(CFXJSE_Value* pValue, |
324 FX_BOOL bSetting, | 324 FX_BOOL bSetting, |
325 XFA_ATTRIBUTE eAttribute); | 325 XFA_ATTRIBUTE eAttribute); |
326 void Script_TreeClass_Index(FXJSE_HVALUE hValue, | 326 void Script_TreeClass_Index(CFXJSE_Value* pValue, |
327 FX_BOOL bSetting, | 327 FX_BOOL bSetting, |
328 XFA_ATTRIBUTE eAttribute); | 328 XFA_ATTRIBUTE eAttribute); |
329 void Script_TreeClass_ClassIndex(FXJSE_HVALUE hValue, | 329 void Script_TreeClass_ClassIndex(CFXJSE_Value* pValue, |
330 FX_BOOL bSetting, | 330 FX_BOOL bSetting, |
331 XFA_ATTRIBUTE eAttribute); | 331 XFA_ATTRIBUTE eAttribute); |
332 void Script_TreeClass_SomExpression(FXJSE_HVALUE hValue, | 332 void Script_TreeClass_SomExpression(CFXJSE_Value* pValue, |
333 FX_BOOL bSetting, | 333 FX_BOOL bSetting, |
334 XFA_ATTRIBUTE eAttribute); | 334 XFA_ATTRIBUTE eAttribute); |
335 void Script_NodeClass_ApplyXSL(CFXJSE_Arguments* pArguments); | 335 void Script_NodeClass_ApplyXSL(CFXJSE_Arguments* pArguments); |
336 void Script_NodeClass_AssignNode(CFXJSE_Arguments* pArguments); | 336 void Script_NodeClass_AssignNode(CFXJSE_Arguments* pArguments); |
337 void Script_NodeClass_Clone(CFXJSE_Arguments* pArguments); | 337 void Script_NodeClass_Clone(CFXJSE_Arguments* pArguments); |
338 void Script_NodeClass_GetAttribute(CFXJSE_Arguments* pArguments); | 338 void Script_NodeClass_GetAttribute(CFXJSE_Arguments* pArguments); |
339 void Script_NodeClass_GetElement(CFXJSE_Arguments* pArguments); | 339 void Script_NodeClass_GetElement(CFXJSE_Arguments* pArguments); |
340 void Script_NodeClass_IsPropertySpecified(CFXJSE_Arguments* pArguments); | 340 void Script_NodeClass_IsPropertySpecified(CFXJSE_Arguments* pArguments); |
341 void Script_NodeClass_LoadXML(CFXJSE_Arguments* pArguments); | 341 void Script_NodeClass_LoadXML(CFXJSE_Arguments* pArguments); |
342 void Script_NodeClass_SaveFilteredXML(CFXJSE_Arguments* pArguments); | 342 void Script_NodeClass_SaveFilteredXML(CFXJSE_Arguments* pArguments); |
343 void Script_NodeClass_SaveXML(CFXJSE_Arguments* pArguments); | 343 void Script_NodeClass_SaveXML(CFXJSE_Arguments* pArguments); |
344 void Script_NodeClass_SetAttribute(CFXJSE_Arguments* pArguments); | 344 void Script_NodeClass_SetAttribute(CFXJSE_Arguments* pArguments); |
345 void Script_NodeClass_SetElement(CFXJSE_Arguments* pArguments); | 345 void Script_NodeClass_SetElement(CFXJSE_Arguments* pArguments); |
346 void Script_NodeClass_Ns(FXJSE_HVALUE hValue, | 346 void Script_NodeClass_Ns(CFXJSE_Value* pValue, |
347 FX_BOOL bSetting, | 347 FX_BOOL bSetting, |
348 XFA_ATTRIBUTE eAttribute); | 348 XFA_ATTRIBUTE eAttribute); |
349 void Script_NodeClass_Model(FXJSE_HVALUE hValue, | 349 void Script_NodeClass_Model(CFXJSE_Value* pValue, |
350 FX_BOOL bSetting, | 350 FX_BOOL bSetting, |
351 XFA_ATTRIBUTE eAttribute); | 351 XFA_ATTRIBUTE eAttribute); |
352 void Script_NodeClass_IsContainer(FXJSE_HVALUE hValue, | 352 void Script_NodeClass_IsContainer(CFXJSE_Value* pValue, |
353 FX_BOOL bSetting, | 353 FX_BOOL bSetting, |
354 XFA_ATTRIBUTE eAttribute); | 354 XFA_ATTRIBUTE eAttribute); |
355 void Script_NodeClass_IsNull(FXJSE_HVALUE hValue, | 355 void Script_NodeClass_IsNull(CFXJSE_Value* pValue, |
356 FX_BOOL bSetting, | 356 FX_BOOL bSetting, |
357 XFA_ATTRIBUTE eAttribute); | 357 XFA_ATTRIBUTE eAttribute); |
358 void Script_NodeClass_OneOfChild(FXJSE_HVALUE hValue, | 358 void Script_NodeClass_OneOfChild(CFXJSE_Value* pValue, |
359 FX_BOOL bSetting, | 359 FX_BOOL bSetting, |
360 XFA_ATTRIBUTE eAttribute); | 360 XFA_ATTRIBUTE eAttribute); |
361 void Script_ContainerClass_GetDelta(CFXJSE_Arguments* pArguments); | 361 void Script_ContainerClass_GetDelta(CFXJSE_Arguments* pArguments); |
362 void Script_ContainerClass_GetDeltas(CFXJSE_Arguments* pArguments); | 362 void Script_ContainerClass_GetDeltas(CFXJSE_Arguments* pArguments); |
363 void Script_ModelClass_ClearErrorList(CFXJSE_Arguments* pArguments); | 363 void Script_ModelClass_ClearErrorList(CFXJSE_Arguments* pArguments); |
364 void Script_ModelClass_CreateNode(CFXJSE_Arguments* pArguments); | 364 void Script_ModelClass_CreateNode(CFXJSE_Arguments* pArguments); |
365 void Script_ModelClass_IsCompatibleNS(CFXJSE_Arguments* pArguments); | 365 void Script_ModelClass_IsCompatibleNS(CFXJSE_Arguments* pArguments); |
366 void Script_ModelClass_Context(FXJSE_HVALUE hValue, | 366 void Script_ModelClass_Context(CFXJSE_Value* pValue, |
367 FX_BOOL bSetting, | 367 FX_BOOL bSetting, |
368 XFA_ATTRIBUTE eAttribute); | 368 XFA_ATTRIBUTE eAttribute); |
369 void Script_ModelClass_AliasNode(FXJSE_HVALUE hValue, | 369 void Script_ModelClass_AliasNode(CFXJSE_Value* pValue, |
370 FX_BOOL bSetting, | 370 FX_BOOL bSetting, |
371 XFA_ATTRIBUTE eAttribute); | 371 XFA_ATTRIBUTE eAttribute); |
372 void Script_WsdlConnection_Execute(CFXJSE_Arguments* pArguments); | 372 void Script_WsdlConnection_Execute(CFXJSE_Arguments* pArguments); |
373 void Script_Delta_Restore(CFXJSE_Arguments* pArguments); | 373 void Script_Delta_Restore(CFXJSE_Arguments* pArguments); |
374 void Script_Delta_CurrentValue(FXJSE_HVALUE hValue, | 374 void Script_Delta_CurrentValue(CFXJSE_Value* pValue, |
375 FX_BOOL bSetting, | 375 FX_BOOL bSetting, |
376 XFA_ATTRIBUTE eAttribute); | 376 XFA_ATTRIBUTE eAttribute); |
377 void Script_Delta_SavedValue(FXJSE_HVALUE hValue, | 377 void Script_Delta_SavedValue(CFXJSE_Value* pValue, |
378 FX_BOOL bSetting, | 378 FX_BOOL bSetting, |
379 XFA_ATTRIBUTE eAttribute); | 379 XFA_ATTRIBUTE eAttribute); |
380 void Script_Delta_Target(FXJSE_HVALUE hValue, | 380 void Script_Delta_Target(CFXJSE_Value* pValue, |
381 FX_BOOL bSetting, | 381 FX_BOOL bSetting, |
382 XFA_ATTRIBUTE eAttribute); | 382 XFA_ATTRIBUTE eAttribute); |
383 void Script_Attribute_SendAttributeChangeMessage(XFA_ATTRIBUTE eAttribute, | 383 void Script_Attribute_SendAttributeChangeMessage(XFA_ATTRIBUTE eAttribute, |
384 FX_BOOL bScriptModify); | 384 FX_BOOL bScriptModify); |
385 void Script_Attribute_Integer(FXJSE_HVALUE hValue, | 385 void Script_Attribute_Integer(CFXJSE_Value* pValue, |
386 FX_BOOL bSetting, | 386 FX_BOOL bSetting, |
387 XFA_ATTRIBUTE eAttribute); | 387 XFA_ATTRIBUTE eAttribute); |
388 void Script_Attribute_IntegerRead(FXJSE_HVALUE hValue, | 388 void Script_Attribute_IntegerRead(CFXJSE_Value* pValue, |
389 FX_BOOL bSetting, | 389 FX_BOOL bSetting, |
390 XFA_ATTRIBUTE eAttribute); | 390 XFA_ATTRIBUTE eAttribute); |
391 void Script_Attribute_BOOL(FXJSE_HVALUE hValue, | 391 void Script_Attribute_BOOL(CFXJSE_Value* pValue, |
392 FX_BOOL bSetting, | 392 FX_BOOL bSetting, |
393 XFA_ATTRIBUTE eAttribute); | 393 XFA_ATTRIBUTE eAttribute); |
394 void Script_Attribute_BOOLRead(FXJSE_HVALUE hValue, | 394 void Script_Attribute_BOOLRead(CFXJSE_Value* pValue, |
395 FX_BOOL bSetting, | 395 FX_BOOL bSetting, |
396 XFA_ATTRIBUTE eAttribute); | 396 XFA_ATTRIBUTE eAttribute); |
397 void Script_Attribute_String(FXJSE_HVALUE hValue, | 397 void Script_Attribute_String(CFXJSE_Value* pValue, |
398 FX_BOOL bSetting, | 398 FX_BOOL bSetting, |
399 XFA_ATTRIBUTE eAttribute); | 399 XFA_ATTRIBUTE eAttribute); |
400 void Script_Attribute_StringRead(FXJSE_HVALUE hValue, | 400 void Script_Attribute_StringRead(CFXJSE_Value* pValue, |
401 FX_BOOL bSetting, | 401 FX_BOOL bSetting, |
402 XFA_ATTRIBUTE eAttribute); | 402 XFA_ATTRIBUTE eAttribute); |
403 void Script_Som_ValidationMessage(FXJSE_HVALUE hValue, | 403 void Script_Som_ValidationMessage(CFXJSE_Value* pValue, |
404 FX_BOOL bSetting, | 404 FX_BOOL bSetting, |
405 XFA_ATTRIBUTE eAttribute); | 405 XFA_ATTRIBUTE eAttribute); |
406 void Script_Field_Length(FXJSE_HVALUE hValue, | 406 void Script_Field_Length(CFXJSE_Value* pValue, |
407 FX_BOOL bSetting, | 407 FX_BOOL bSetting, |
408 XFA_ATTRIBUTE eAttribute); | 408 XFA_ATTRIBUTE eAttribute); |
409 void Script_Som_DefaultValue(FXJSE_HVALUE hValue, | 409 void Script_Som_DefaultValue(CFXJSE_Value* pValue, |
410 FX_BOOL bSetting, | 410 FX_BOOL bSetting, |
411 XFA_ATTRIBUTE eAttribute); | 411 XFA_ATTRIBUTE eAttribute); |
412 void Script_Som_DefaultValue_Read(FXJSE_HVALUE hValue, | 412 void Script_Som_DefaultValue_Read(CFXJSE_Value* pValue, |
413 FX_BOOL bSetting, | 413 FX_BOOL bSetting, |
414 XFA_ATTRIBUTE eAttribute); | 414 XFA_ATTRIBUTE eAttribute); |
415 void Script_Boolean_Value(FXJSE_HVALUE hValue, | 415 void Script_Boolean_Value(CFXJSE_Value* pValue, |
416 FX_BOOL bSetting, | 416 FX_BOOL bSetting, |
417 XFA_ATTRIBUTE eAttribute); | 417 XFA_ATTRIBUTE eAttribute); |
418 void Script_Som_Message(FXJSE_HVALUE hValue, | 418 void Script_Som_Message(CFXJSE_Value* pValue, |
419 FX_BOOL bSetting, | 419 FX_BOOL bSetting, |
420 XFA_SOM_MESSAGETYPE iMessageType); | 420 XFA_SOM_MESSAGETYPE iMessageType); |
421 void Script_Som_BorderColor(FXJSE_HVALUE hValue, | 421 void Script_Som_BorderColor(CFXJSE_Value* pValue, |
422 FX_BOOL bSetting, | 422 FX_BOOL bSetting, |
423 XFA_ATTRIBUTE eAttribute); | 423 XFA_ATTRIBUTE eAttribute); |
424 void Script_Som_BorderWidth(FXJSE_HVALUE hValue, | 424 void Script_Som_BorderWidth(CFXJSE_Value* pValue, |
425 FX_BOOL bSetting, | 425 FX_BOOL bSetting, |
426 XFA_ATTRIBUTE eAttribute); | 426 XFA_ATTRIBUTE eAttribute); |
427 void Script_Som_FillColor(FXJSE_HVALUE hValue, | 427 void Script_Som_FillColor(CFXJSE_Value* pValue, |
428 FX_BOOL bSetting, | 428 FX_BOOL bSetting, |
429 XFA_ATTRIBUTE eAttribute); | 429 XFA_ATTRIBUTE eAttribute); |
430 void Script_Som_DataNode(FXJSE_HVALUE hValue, | 430 void Script_Som_DataNode(CFXJSE_Value* pValue, |
431 FX_BOOL bSetting, | 431 FX_BOOL bSetting, |
432 XFA_ATTRIBUTE eAttribute); | 432 XFA_ATTRIBUTE eAttribute); |
433 void Script_Som_FontColor(FXJSE_HVALUE hValue, | 433 void Script_Som_FontColor(CFXJSE_Value* pValue, |
434 FX_BOOL bSetting, | 434 FX_BOOL bSetting, |
435 XFA_ATTRIBUTE eAttribute); | 435 XFA_ATTRIBUTE eAttribute); |
436 void Script_Som_Mandatory(FXJSE_HVALUE hValue, | 436 void Script_Som_Mandatory(CFXJSE_Value* pValue, |
437 FX_BOOL bSetting, | 437 FX_BOOL bSetting, |
438 XFA_ATTRIBUTE eAttribute); | 438 XFA_ATTRIBUTE eAttribute); |
439 void Script_Som_MandatoryMessage(FXJSE_HVALUE hValue, | 439 void Script_Som_MandatoryMessage(CFXJSE_Value* pValue, |
440 FX_BOOL bSetting, | 440 FX_BOOL bSetting, |
441 XFA_ATTRIBUTE eAttribute); | 441 XFA_ATTRIBUTE eAttribute); |
442 void Script_Som_InstanceIndex(FXJSE_HVALUE hValue, | 442 void Script_Som_InstanceIndex(CFXJSE_Value* pValue, |
443 FX_BOOL bSetting, | 443 FX_BOOL bSetting, |
444 XFA_ATTRIBUTE eAttribute); | 444 XFA_ATTRIBUTE eAttribute); |
445 void Script_Draw_DefaultValue(FXJSE_HVALUE hValue, | 445 void Script_Draw_DefaultValue(CFXJSE_Value* pValue, |
446 FX_BOOL bSetting, | 446 FX_BOOL bSetting, |
447 XFA_ATTRIBUTE eAttribute); | 447 XFA_ATTRIBUTE eAttribute); |
448 void Script_Field_DefaultValue(FXJSE_HVALUE hValue, | 448 void Script_Field_DefaultValue(CFXJSE_Value* pValue, |
449 FX_BOOL bSetting, | 449 FX_BOOL bSetting, |
450 XFA_ATTRIBUTE eAttribute); | 450 XFA_ATTRIBUTE eAttribute); |
451 void Script_Field_EditValue(FXJSE_HVALUE hValue, | 451 void Script_Field_EditValue(CFXJSE_Value* pValue, |
452 FX_BOOL bSetting, | 452 FX_BOOL bSetting, |
453 XFA_ATTRIBUTE eAttribute); | 453 XFA_ATTRIBUTE eAttribute); |
454 void Script_Field_FormatMessage(FXJSE_HVALUE hValue, | 454 void Script_Field_FormatMessage(CFXJSE_Value* pValue, |
455 FX_BOOL bSetting, | 455 FX_BOOL bSetting, |
456 XFA_ATTRIBUTE eAttribute); | 456 XFA_ATTRIBUTE eAttribute); |
457 void Script_Field_FormattedValue(FXJSE_HVALUE hValue, | 457 void Script_Field_FormattedValue(CFXJSE_Value* pValue, |
458 FX_BOOL bSetting, | 458 FX_BOOL bSetting, |
459 XFA_ATTRIBUTE eAttribute); | 459 XFA_ATTRIBUTE eAttribute); |
460 void Script_Field_ParentSubform(FXJSE_HVALUE hValue, | 460 void Script_Field_ParentSubform(CFXJSE_Value* pValue, |
461 FX_BOOL bSetting, | 461 FX_BOOL bSetting, |
462 XFA_ATTRIBUTE eAttribute); | 462 XFA_ATTRIBUTE eAttribute); |
463 void Script_Field_SelectedIndex(FXJSE_HVALUE hValue, | 463 void Script_Field_SelectedIndex(CFXJSE_Value* pValue, |
464 FX_BOOL bSetting, | 464 FX_BOOL bSetting, |
465 XFA_ATTRIBUTE eAttribute); | 465 XFA_ATTRIBUTE eAttribute); |
466 void Script_Field_ClearItems(CFXJSE_Arguments* pArguments); | 466 void Script_Field_ClearItems(CFXJSE_Arguments* pArguments); |
467 void Script_Field_ExecEvent(CFXJSE_Arguments* pArguments); | 467 void Script_Field_ExecEvent(CFXJSE_Arguments* pArguments); |
468 void Script_Field_ExecInitialize(CFXJSE_Arguments* pArguments); | 468 void Script_Field_ExecInitialize(CFXJSE_Arguments* pArguments); |
469 void Script_Field_DeleteItem(CFXJSE_Arguments* pArguments); | 469 void Script_Field_DeleteItem(CFXJSE_Arguments* pArguments); |
470 void Script_Field_GetSaveItem(CFXJSE_Arguments* pArguments); | 470 void Script_Field_GetSaveItem(CFXJSE_Arguments* pArguments); |
471 void Script_Field_BoundItem(CFXJSE_Arguments* pArguments); | 471 void Script_Field_BoundItem(CFXJSE_Arguments* pArguments); |
472 void Script_Field_GetItemState(CFXJSE_Arguments* pArguments); | 472 void Script_Field_GetItemState(CFXJSE_Arguments* pArguments); |
473 void Script_Field_ExecCalculate(CFXJSE_Arguments* pArguments); | 473 void Script_Field_ExecCalculate(CFXJSE_Arguments* pArguments); |
474 void Script_Field_SetItems(CFXJSE_Arguments* pArguments); | 474 void Script_Field_SetItems(CFXJSE_Arguments* pArguments); |
475 void Script_Field_GetDisplayItem(CFXJSE_Arguments* pArguments); | 475 void Script_Field_GetDisplayItem(CFXJSE_Arguments* pArguments); |
476 void Script_Field_SetItemState(CFXJSE_Arguments* pArguments); | 476 void Script_Field_SetItemState(CFXJSE_Arguments* pArguments); |
477 void Script_Field_AddItem(CFXJSE_Arguments* pArguments); | 477 void Script_Field_AddItem(CFXJSE_Arguments* pArguments); |
478 void Script_Field_ExecValidate(CFXJSE_Arguments* pArguments); | 478 void Script_Field_ExecValidate(CFXJSE_Arguments* pArguments); |
479 void Script_ExclGroup_DefaultAndRawValue(FXJSE_HVALUE hValue, | 479 void Script_ExclGroup_DefaultAndRawValue(CFXJSE_Value* pValue, |
480 FX_BOOL bSetting, | 480 FX_BOOL bSetting, |
481 XFA_ATTRIBUTE eAttribute); | 481 XFA_ATTRIBUTE eAttribute); |
482 void Script_ExclGroup_ErrorText(FXJSE_HVALUE hValue, | 482 void Script_ExclGroup_ErrorText(CFXJSE_Value* pValue, |
483 FX_BOOL bSetting, | 483 FX_BOOL bSetting, |
484 XFA_ATTRIBUTE eAttribute); | 484 XFA_ATTRIBUTE eAttribute); |
485 void Script_ExclGroup_Transient(FXJSE_HVALUE hValue, | 485 void Script_ExclGroup_Transient(CFXJSE_Value* pValue, |
486 FX_BOOL bSetting, | 486 FX_BOOL bSetting, |
487 XFA_ATTRIBUTE eAttribute); | 487 XFA_ATTRIBUTE eAttribute); |
488 void Script_ExclGroup_ExecEvent(CFXJSE_Arguments* pArguments); | 488 void Script_ExclGroup_ExecEvent(CFXJSE_Arguments* pArguments); |
489 void Script_ExclGroup_SelectedMember(CFXJSE_Arguments* pArguments); | 489 void Script_ExclGroup_SelectedMember(CFXJSE_Arguments* pArguments); |
490 void Script_ExclGroup_ExecInitialize(CFXJSE_Arguments* pArguments); | 490 void Script_ExclGroup_ExecInitialize(CFXJSE_Arguments* pArguments); |
491 void Script_ExclGroup_ExecCalculate(CFXJSE_Arguments* pArguments); | 491 void Script_ExclGroup_ExecCalculate(CFXJSE_Arguments* pArguments); |
492 void Script_ExclGroup_ExecValidate(CFXJSE_Arguments* pArguments); | 492 void Script_ExclGroup_ExecValidate(CFXJSE_Arguments* pArguments); |
493 void Script_Subform_InstanceManager(FXJSE_HVALUE hValue, | 493 void Script_Subform_InstanceManager(CFXJSE_Value* pValue, |
494 FX_BOOL bSetting, | 494 FX_BOOL bSetting, |
495 XFA_ATTRIBUTE eAttribute); | 495 XFA_ATTRIBUTE eAttribute); |
496 void Script_Subform_Locale(FXJSE_HVALUE hValue, | 496 void Script_Subform_Locale(CFXJSE_Value* pValue, |
497 FX_BOOL bSetting, | 497 FX_BOOL bSetting, |
498 XFA_ATTRIBUTE eAttribute); | 498 XFA_ATTRIBUTE eAttribute); |
499 void Script_Subform_ExecEvent(CFXJSE_Arguments* pArguments); | 499 void Script_Subform_ExecEvent(CFXJSE_Arguments* pArguments); |
500 void Script_Subform_ExecInitialize(CFXJSE_Arguments* pArguments); | 500 void Script_Subform_ExecInitialize(CFXJSE_Arguments* pArguments); |
501 void Script_Subform_ExecCalculate(CFXJSE_Arguments* pArguments); | 501 void Script_Subform_ExecCalculate(CFXJSE_Arguments* pArguments); |
502 void Script_Subform_ExecValidate(CFXJSE_Arguments* pArguments); | 502 void Script_Subform_ExecValidate(CFXJSE_Arguments* pArguments); |
503 void Script_Subform_GetInvalidObjects(CFXJSE_Arguments* pArguments); | 503 void Script_Subform_GetInvalidObjects(CFXJSE_Arguments* pArguments); |
504 | 504 |
505 int32_t Subform_and_SubformSet_InstanceIndex(); | 505 int32_t Subform_and_SubformSet_InstanceIndex(); |
506 void Script_Template_FormNodes(CFXJSE_Arguments* pArguments); | 506 void Script_Template_FormNodes(CFXJSE_Arguments* pArguments); |
507 void Script_Template_Remerge(CFXJSE_Arguments* pArguments); | 507 void Script_Template_Remerge(CFXJSE_Arguments* pArguments); |
508 void Script_Template_ExecInitialize(CFXJSE_Arguments* pArguments); | 508 void Script_Template_ExecInitialize(CFXJSE_Arguments* pArguments); |
509 void Script_Template_CreateNode(CFXJSE_Arguments* pArguments); | 509 void Script_Template_CreateNode(CFXJSE_Arguments* pArguments); |
510 void Script_Template_Recalculate(CFXJSE_Arguments* pArguments); | 510 void Script_Template_Recalculate(CFXJSE_Arguments* pArguments); |
511 void Script_Template_ExecCalculate(CFXJSE_Arguments* pArguments); | 511 void Script_Template_ExecCalculate(CFXJSE_Arguments* pArguments); |
512 void Script_Template_ExecValidate(CFXJSE_Arguments* pArguments); | 512 void Script_Template_ExecValidate(CFXJSE_Arguments* pArguments); |
513 void Script_Manifest_Evaluate(CFXJSE_Arguments* pArguments); | 513 void Script_Manifest_Evaluate(CFXJSE_Arguments* pArguments); |
514 void Script_InstanceManager_Count(FXJSE_HVALUE hValue, | 514 void Script_InstanceManager_Count(CFXJSE_Value* pValue, |
515 FX_BOOL bSetting, | 515 FX_BOOL bSetting, |
516 XFA_ATTRIBUTE eAttribute); | 516 XFA_ATTRIBUTE eAttribute); |
517 void Script_InstanceManager_Max(FXJSE_HVALUE hValue, | 517 void Script_InstanceManager_Max(CFXJSE_Value* pValue, |
518 FX_BOOL bSetting, | 518 FX_BOOL bSetting, |
519 XFA_ATTRIBUTE eAttribute); | 519 XFA_ATTRIBUTE eAttribute); |
520 void Script_InstanceManager_Min(FXJSE_HVALUE hValue, | 520 void Script_InstanceManager_Min(CFXJSE_Value* pValue, |
521 FX_BOOL bSetting, | 521 FX_BOOL bSetting, |
522 XFA_ATTRIBUTE eAttribute); | 522 XFA_ATTRIBUTE eAttribute); |
523 void Script_InstanceManager_MoveInstance(CFXJSE_Arguments* pArguments); | 523 void Script_InstanceManager_MoveInstance(CFXJSE_Arguments* pArguments); |
524 void Script_InstanceManager_RemoveInstance(CFXJSE_Arguments* pArguments); | 524 void Script_InstanceManager_RemoveInstance(CFXJSE_Arguments* pArguments); |
525 void Script_InstanceManager_SetInstances(CFXJSE_Arguments* pArguments); | 525 void Script_InstanceManager_SetInstances(CFXJSE_Arguments* pArguments); |
526 void Script_InstanceManager_AddInstance(CFXJSE_Arguments* pArguments); | 526 void Script_InstanceManager_AddInstance(CFXJSE_Arguments* pArguments); |
527 void Script_InstanceManager_InsertInstance(CFXJSE_Arguments* pArguments); | 527 void Script_InstanceManager_InsertInstance(CFXJSE_Arguments* pArguments); |
528 int32_t InstanceManager_SetInstances(int32_t iCount); | 528 int32_t InstanceManager_SetInstances(int32_t iCount); |
529 int32_t InstanceManager_MoveInstance(int32_t iTo, int32_t iFrom); | 529 int32_t InstanceManager_MoveInstance(int32_t iTo, int32_t iFrom); |
530 void Script_Occur_Max(FXJSE_HVALUE hValue, | 530 void Script_Occur_Max(CFXJSE_Value* pValue, |
531 FX_BOOL bSetting, | 531 FX_BOOL bSetting, |
532 XFA_ATTRIBUTE eAttribute); | 532 XFA_ATTRIBUTE eAttribute); |
533 void Script_Occur_Min(FXJSE_HVALUE hValue, | 533 void Script_Occur_Min(CFXJSE_Value* pValue, |
534 FX_BOOL bSetting, | 534 FX_BOOL bSetting, |
535 XFA_ATTRIBUTE eAttribute); | 535 XFA_ATTRIBUTE eAttribute); |
536 void Script_Desc_Metadata(CFXJSE_Arguments* pArguments); | 536 void Script_Desc_Metadata(CFXJSE_Arguments* pArguments); |
537 void Script_Form_FormNodes(CFXJSE_Arguments* pArguments); | 537 void Script_Form_FormNodes(CFXJSE_Arguments* pArguments); |
538 void Script_Form_Remerge(CFXJSE_Arguments* pArguments); | 538 void Script_Form_Remerge(CFXJSE_Arguments* pArguments); |
539 void Script_Form_ExecInitialize(CFXJSE_Arguments* pArguments); | 539 void Script_Form_ExecInitialize(CFXJSE_Arguments* pArguments); |
540 void Script_Form_Recalculate(CFXJSE_Arguments* pArguments); | 540 void Script_Form_Recalculate(CFXJSE_Arguments* pArguments); |
541 void Script_Form_ExecCalculate(CFXJSE_Arguments* pArguments); | 541 void Script_Form_ExecCalculate(CFXJSE_Arguments* pArguments); |
542 void Script_Form_ExecValidate(CFXJSE_Arguments* pArguments); | 542 void Script_Form_ExecValidate(CFXJSE_Arguments* pArguments); |
543 void Script_Form_Checksum(FXJSE_HVALUE hValue, | 543 void Script_Form_Checksum(CFXJSE_Value* pValue, |
544 FX_BOOL bSetting, | 544 FX_BOOL bSetting, |
545 XFA_ATTRIBUTE eAttribute); | 545 XFA_ATTRIBUTE eAttribute); |
546 void Script_Packet_GetAttribute(CFXJSE_Arguments* pArguments); | 546 void Script_Packet_GetAttribute(CFXJSE_Arguments* pArguments); |
547 void Script_Packet_SetAttribute(CFXJSE_Arguments* pArguments); | 547 void Script_Packet_SetAttribute(CFXJSE_Arguments* pArguments); |
548 void Script_Packet_RemoveAttribute(CFXJSE_Arguments* pArguments); | 548 void Script_Packet_RemoveAttribute(CFXJSE_Arguments* pArguments); |
549 void Script_Packet_Content(FXJSE_HVALUE hValue, | 549 void Script_Packet_Content(CFXJSE_Value* pValue, |
550 FX_BOOL bSetting, | 550 FX_BOOL bSetting, |
551 XFA_ATTRIBUTE eAttribute); | 551 XFA_ATTRIBUTE eAttribute); |
552 void Script_Source_Next(CFXJSE_Arguments* pArguments); | 552 void Script_Source_Next(CFXJSE_Arguments* pArguments); |
553 void Script_Source_CancelBatch(CFXJSE_Arguments* pArguments); | 553 void Script_Source_CancelBatch(CFXJSE_Arguments* pArguments); |
554 void Script_Source_First(CFXJSE_Arguments* pArguments); | 554 void Script_Source_First(CFXJSE_Arguments* pArguments); |
555 void Script_Source_UpdateBatch(CFXJSE_Arguments* pArguments); | 555 void Script_Source_UpdateBatch(CFXJSE_Arguments* pArguments); |
556 void Script_Source_Previous(CFXJSE_Arguments* pArguments); | 556 void Script_Source_Previous(CFXJSE_Arguments* pArguments); |
557 void Script_Source_IsBOF(CFXJSE_Arguments* pArguments); | 557 void Script_Source_IsBOF(CFXJSE_Arguments* pArguments); |
558 void Script_Source_IsEOF(CFXJSE_Arguments* pArguments); | 558 void Script_Source_IsEOF(CFXJSE_Arguments* pArguments); |
559 void Script_Source_Cancel(CFXJSE_Arguments* pArguments); | 559 void Script_Source_Cancel(CFXJSE_Arguments* pArguments); |
560 void Script_Source_Update(CFXJSE_Arguments* pArguments); | 560 void Script_Source_Update(CFXJSE_Arguments* pArguments); |
561 void Script_Source_Open(CFXJSE_Arguments* pArguments); | 561 void Script_Source_Open(CFXJSE_Arguments* pArguments); |
562 void Script_Source_Delete(CFXJSE_Arguments* pArguments); | 562 void Script_Source_Delete(CFXJSE_Arguments* pArguments); |
563 void Script_Source_AddNew(CFXJSE_Arguments* pArguments); | 563 void Script_Source_AddNew(CFXJSE_Arguments* pArguments); |
564 void Script_Source_Requery(CFXJSE_Arguments* pArguments); | 564 void Script_Source_Requery(CFXJSE_Arguments* pArguments); |
565 void Script_Source_Resync(CFXJSE_Arguments* pArguments); | 565 void Script_Source_Resync(CFXJSE_Arguments* pArguments); |
566 void Script_Source_Close(CFXJSE_Arguments* pArguments); | 566 void Script_Source_Close(CFXJSE_Arguments* pArguments); |
567 void Script_Source_Last(CFXJSE_Arguments* pArguments); | 567 void Script_Source_Last(CFXJSE_Arguments* pArguments); |
568 void Script_Source_HasDataChanged(CFXJSE_Arguments* pArguments); | 568 void Script_Source_HasDataChanged(CFXJSE_Arguments* pArguments); |
569 void Script_Source_Db(FXJSE_HVALUE hValue, | 569 void Script_Source_Db(CFXJSE_Value* pValue, |
570 FX_BOOL bSetting, | 570 FX_BOOL bSetting, |
571 XFA_ATTRIBUTE eAttribute); | 571 XFA_ATTRIBUTE eAttribute); |
572 void Script_Xfa_This(FXJSE_HVALUE hValue, | 572 void Script_Xfa_This(CFXJSE_Value* pValue, |
573 FX_BOOL bSetting, | 573 FX_BOOL bSetting, |
574 XFA_ATTRIBUTE eAttribute); | 574 XFA_ATTRIBUTE eAttribute); |
575 void Script_Handler_Version(FXJSE_HVALUE hValue, | 575 void Script_Handler_Version(CFXJSE_Value* pValue, |
576 FX_BOOL bSetting, | 576 FX_BOOL bSetting, |
577 XFA_ATTRIBUTE eAttribute); | 577 XFA_ATTRIBUTE eAttribute); |
578 void Script_SubmitFormat_Mode(FXJSE_HVALUE hValue, | 578 void Script_SubmitFormat_Mode(CFXJSE_Value* pValue, |
579 FX_BOOL bSetting, | 579 FX_BOOL bSetting, |
580 XFA_ATTRIBUTE eAttribute); | 580 XFA_ATTRIBUTE eAttribute); |
581 void Script_Extras_Type(FXJSE_HVALUE hValue, | 581 void Script_Extras_Type(CFXJSE_Value* pValue, |
582 FX_BOOL bSetting, | 582 FX_BOOL bSetting, |
583 XFA_ATTRIBUTE eAttribute); | 583 XFA_ATTRIBUTE eAttribute); |
584 void Script_Encrypt_Format(FXJSE_HVALUE hValue, | 584 void Script_Encrypt_Format(CFXJSE_Value* pValue, |
585 FX_BOOL bSetting, | 585 FX_BOOL bSetting, |
586 XFA_ATTRIBUTE eAttribute); | 586 XFA_ATTRIBUTE eAttribute); |
587 void Script_Script_Stateless(FXJSE_HVALUE hValue, | 587 void Script_Script_Stateless(CFXJSE_Value* pValue, |
588 FX_BOOL bSetting, | 588 FX_BOOL bSetting, |
589 XFA_ATTRIBUTE eAttribute); | 589 XFA_ATTRIBUTE eAttribute); |
590 | 590 |
591 protected: | 591 protected: |
592 CXFA_Node(CXFA_Document* pDoc, uint16_t ePacket, XFA_ELEMENT eElement); | 592 CXFA_Node(CXFA_Document* pDoc, uint16_t ePacket, XFA_ELEMENT eElement); |
593 ~CXFA_Node(); | 593 ~CXFA_Node(); |
594 friend class CXFA_Document; | 594 friend class CXFA_Document; |
595 CXFA_Node* Deprecated_GetPrevSibling(); | 595 CXFA_Node* Deprecated_GetPrevSibling(); |
596 FX_BOOL SetValue(XFA_ATTRIBUTE eAttr, | 596 FX_BOOL SetValue(XFA_ATTRIBUTE eAttr, |
597 XFA_ATTRIBUTETYPE eType, | 597 XFA_ATTRIBUTETYPE eType, |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
688 virtual FX_BOOL Insert(CXFA_Node* pNewNode, CXFA_Node* pBeforeNode) = 0; | 688 virtual FX_BOOL Insert(CXFA_Node* pNewNode, CXFA_Node* pBeforeNode) = 0; |
689 virtual FX_BOOL Remove(CXFA_Node* pNode) = 0; | 689 virtual FX_BOOL Remove(CXFA_Node* pNode) = 0; |
690 virtual CXFA_Node* Item(int32_t iIndex) = 0; | 690 virtual CXFA_Node* Item(int32_t iIndex) = 0; |
691 | 691 |
692 void Script_ListClass_Append(CFXJSE_Arguments* pArguments); | 692 void Script_ListClass_Append(CFXJSE_Arguments* pArguments); |
693 void Script_ListClass_Insert(CFXJSE_Arguments* pArguments); | 693 void Script_ListClass_Insert(CFXJSE_Arguments* pArguments); |
694 void Script_ListClass_Remove(CFXJSE_Arguments* pArguments); | 694 void Script_ListClass_Remove(CFXJSE_Arguments* pArguments); |
695 void Script_ListClass_Item(CFXJSE_Arguments* pArguments); | 695 void Script_ListClass_Item(CFXJSE_Arguments* pArguments); |
696 | 696 |
697 void Script_TreelistClass_NamedItem(CFXJSE_Arguments* pArguments); | 697 void Script_TreelistClass_NamedItem(CFXJSE_Arguments* pArguments); |
698 void Script_ListClass_Length(FXJSE_HVALUE hValue, | 698 void Script_ListClass_Length(CFXJSE_Value* pValue, |
699 FX_BOOL bSetting, | 699 FX_BOOL bSetting, |
700 XFA_ATTRIBUTE eAttribute); | 700 XFA_ATTRIBUTE eAttribute); |
701 }; | 701 }; |
702 class CXFA_ArrayNodeList : public CXFA_NodeList { | 702 class CXFA_ArrayNodeList : public CXFA_NodeList { |
703 public: | 703 public: |
704 explicit CXFA_ArrayNodeList(CXFA_Document* pDocument); | 704 explicit CXFA_ArrayNodeList(CXFA_Document* pDocument); |
705 void SetArrayNodeList(const CXFA_NodeArray& srcArray); | 705 void SetArrayNodeList(const CXFA_NodeArray& srcArray); |
706 virtual int32_t GetLength(); | 706 virtual int32_t GetLength(); |
707 virtual FX_BOOL Append(CXFA_Node* pNode); | 707 virtual FX_BOOL Append(CXFA_Node* pNode); |
708 virtual FX_BOOL Insert(CXFA_Node* pNewNode, CXFA_Node* pBeforeNode); | 708 virtual FX_BOOL Insert(CXFA_Node* pNewNode, CXFA_Node* pBeforeNode); |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
784 | 784 |
785 inline CXFA_Node* ToNode(CXFA_Object* pObj) { | 785 inline CXFA_Node* ToNode(CXFA_Object* pObj) { |
786 return pObj ? pObj->AsNode() : nullptr; | 786 return pObj ? pObj->AsNode() : nullptr; |
787 } | 787 } |
788 | 788 |
789 inline const CXFA_Node* ToNode(const CXFA_Object* pObj) { | 789 inline const CXFA_Node* ToNode(const CXFA_Object* pObj) { |
790 return pObj ? pObj->AsNode() : nullptr; | 790 return pObj ? pObj->AsNode() : nullptr; |
791 } | 791 } |
792 | 792 |
793 #endif // XFA_FXFA_PARSER_XFA_OBJECT_H_ | 793 #endif // XFA_FXFA_PARSER_XFA_OBJECT_H_ |
OLD | NEW |