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

Side by Side Diff: xfa/fxfa/parser/xfa_object.h

Issue 2012253002: Remove FXJSE_HOBJECT and FXJSE_HVALUE for CFXJSE_Value* (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@fxjse_hclass
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/fxfa/include/xfa_ffdochandler.h ('k') | xfa/fxfa/parser/xfa_object_imp.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #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
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
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
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
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_
OLDNEW
« no previous file with comments | « xfa/fxfa/include/xfa_ffdochandler.h ('k') | xfa/fxfa/parser/xfa_object_imp.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698