| 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 |