| 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_INCLUDE_FXFA_BASIC_H_ | 7 #ifndef XFA_FXFA_INCLUDE_FXFA_BASIC_H_ |
| 8 #define XFA_FXFA_INCLUDE_FXFA_BASIC_H_ | 8 #define XFA_FXFA_INCLUDE_FXFA_BASIC_H_ |
| 9 | 9 |
| 10 #include "fxjse/include/cfxjse_arguments.h" | 10 #include "fxjse/include/cfxjse_arguments.h" |
| (...skipping 595 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 606 XFA_ATTRIBUTE_Placement, | 606 XFA_ATTRIBUTE_Placement, |
| 607 XFA_ATTRIBUTE_Before, | 607 XFA_ATTRIBUTE_Before, |
| 608 XFA_ATTRIBUTE_WritingScript, | 608 XFA_ATTRIBUTE_WritingScript, |
| 609 XFA_ATTRIBUTE_EndChar, | 609 XFA_ATTRIBUTE_EndChar, |
| 610 XFA_ATTRIBUTE_Lock, | 610 XFA_ATTRIBUTE_Lock, |
| 611 XFA_ATTRIBUTE_Long, | 611 XFA_ATTRIBUTE_Long, |
| 612 XFA_ATTRIBUTE_Intact, | 612 XFA_ATTRIBUTE_Intact, |
| 613 XFA_ATTRIBUTE_XdpContent, | 613 XFA_ATTRIBUTE_XdpContent, |
| 614 XFA_ATTRIBUTE_DecipherOnly, | 614 XFA_ATTRIBUTE_DecipherOnly, |
| 615 }; | 615 }; |
| 616 enum XFA_ELEMENT { | 616 |
| 617 XFA_ELEMENT_Ps, | 617 enum class XFA_Element : int32_t { |
| 618 XFA_ELEMENT_To, | 618 Unknown = -1, |
| 619 XFA_ELEMENT_Ui, | 619 |
| 620 XFA_ELEMENT_RecordSet, | 620 Ps, |
| 621 XFA_ELEMENT_SubsetBelow, | 621 To, |
| 622 XFA_ELEMENT_SubformSet, | 622 Ui, |
| 623 XFA_ELEMENT_AdobeExtensionLevel, | 623 RecordSet, |
| 624 XFA_ELEMENT_Typeface, | 624 SubsetBelow, |
| 625 XFA_ELEMENT_Break, | 625 SubformSet, |
| 626 XFA_ELEMENT_FontInfo, | 626 AdobeExtensionLevel, |
| 627 XFA_ELEMENT_NumberPattern, | 627 Typeface, |
| 628 XFA_ELEMENT_DynamicRender, | 628 Break, |
| 629 XFA_ELEMENT_PrintScaling, | 629 FontInfo, |
| 630 XFA_ELEMENT_CheckButton, | 630 NumberPattern, |
| 631 XFA_ELEMENT_DatePatterns, | 631 DynamicRender, |
| 632 XFA_ELEMENT_SourceSet, | 632 PrintScaling, |
| 633 XFA_ELEMENT_Amd, | 633 CheckButton, |
| 634 XFA_ELEMENT_Arc, | 634 DatePatterns, |
| 635 XFA_ELEMENT_Day, | 635 SourceSet, |
| 636 XFA_ELEMENT_Era, | 636 Amd, |
| 637 XFA_ELEMENT_Jog, | 637 Arc, |
| 638 XFA_ELEMENT_Log, | 638 Day, |
| 639 XFA_ELEMENT_Map, | 639 Era, |
| 640 XFA_ELEMENT_Mdp, | 640 Jog, |
| 641 XFA_ELEMENT_BreakBefore, | 641 Log, |
| 642 XFA_ELEMENT_Oid, | 642 Map, |
| 643 XFA_ELEMENT_Pcl, | 643 Mdp, |
| 644 XFA_ELEMENT_Pdf, | 644 BreakBefore, |
| 645 XFA_ELEMENT_Ref, | 645 Oid, |
| 646 XFA_ELEMENT_Uri, | 646 Pcl, |
| 647 XFA_ELEMENT_Xdc, | 647 Pdf, |
| 648 XFA_ELEMENT_Xdp, | 648 Ref, |
| 649 XFA_ELEMENT_Xfa, | 649 Uri, |
| 650 XFA_ELEMENT_Xsl, | 650 Xdc, |
| 651 XFA_ELEMENT_Zpl, | 651 Xdp, |
| 652 XFA_ELEMENT_Cache, | 652 Xfa, |
| 653 XFA_ELEMENT_Margin, | 653 Xsl, |
| 654 XFA_ELEMENT_KeyUsage, | 654 Zpl, |
| 655 XFA_ELEMENT_Exclude, | 655 Cache, |
| 656 XFA_ELEMENT_ChoiceList, | 656 Margin, |
| 657 XFA_ELEMENT_Level, | 657 KeyUsage, |
| 658 XFA_ELEMENT_LabelPrinter, | 658 Exclude, |
| 659 XFA_ELEMENT_CalendarSymbols, | 659 ChoiceList, |
| 660 XFA_ELEMENT_Para, | 660 Level, |
| 661 XFA_ELEMENT_Part, | 661 LabelPrinter, |
| 662 XFA_ELEMENT_Pdfa, | 662 CalendarSymbols, |
| 663 XFA_ELEMENT_Filter, | 663 Para, |
| 664 XFA_ELEMENT_Present, | 664 Part, |
| 665 XFA_ELEMENT_Pagination, | 665 Pdfa, |
| 666 XFA_ELEMENT_Encoding, | 666 Filter, |
| 667 XFA_ELEMENT_Event, | 667 Present, |
| 668 XFA_ELEMENT_Whitespace, | 668 Pagination, |
| 669 XFA_ELEMENT_DefaultUi, | 669 Encoding, |
| 670 XFA_ELEMENT_DataModel, | 670 Event, |
| 671 XFA_ELEMENT_Barcode, | 671 Whitespace, |
| 672 XFA_ELEMENT_TimePattern, | 672 DefaultUi, |
| 673 XFA_ELEMENT_BatchOutput, | 673 DataModel, |
| 674 XFA_ELEMENT_Enforce, | 674 Barcode, |
| 675 XFA_ELEMENT_CurrencySymbols, | 675 TimePattern, |
| 676 XFA_ELEMENT_AddSilentPrint, | 676 BatchOutput, |
| 677 XFA_ELEMENT_Rename, | 677 Enforce, |
| 678 XFA_ELEMENT_Operation, | 678 CurrencySymbols, |
| 679 XFA_ELEMENT_Typefaces, | 679 AddSilentPrint, |
| 680 XFA_ELEMENT_SubjectDNs, | 680 Rename, |
| 681 XFA_ELEMENT_Issuers, | 681 Operation, |
| 682 XFA_ELEMENT_SignaturePseudoModel, | 682 Typefaces, |
| 683 XFA_ELEMENT_WsdlConnection, | 683 SubjectDNs, |
| 684 XFA_ELEMENT_Debug, | 684 Issuers, |
| 685 XFA_ELEMENT_Delta, | 685 SignaturePseudoModel, |
| 686 XFA_ELEMENT_EraNames, | 686 WsdlConnection, |
| 687 XFA_ELEMENT_ModifyAnnots, | 687 Debug, |
| 688 XFA_ELEMENT_StartNode, | 688 Delta, |
| 689 XFA_ELEMENT_Button, | 689 EraNames, |
| 690 XFA_ELEMENT_Format, | 690 ModifyAnnots, |
| 691 XFA_ELEMENT_Border, | 691 StartNode, |
| 692 XFA_ELEMENT_Area, | 692 Button, |
| 693 XFA_ELEMENT_Hyphenation, | 693 Format, |
| 694 XFA_ELEMENT_Text, | 694 Border, |
| 695 XFA_ELEMENT_Time, | 695 Area, |
| 696 XFA_ELEMENT_Type, | 696 Hyphenation, |
| 697 XFA_ELEMENT_Overprint, | 697 Text, |
| 698 XFA_ELEMENT_Certificates, | 698 Time, |
| 699 XFA_ELEMENT_EncryptionMethods, | 699 Type, |
| 700 XFA_ELEMENT_SetProperty, | 700 Overprint, |
| 701 XFA_ELEMENT_PrinterName, | 701 Certificates, |
| 702 XFA_ELEMENT_StartPage, | 702 EncryptionMethods, |
| 703 XFA_ELEMENT_PageOffset, | 703 SetProperty, |
| 704 XFA_ELEMENT_DateTime, | 704 PrinterName, |
| 705 XFA_ELEMENT_Comb, | 705 StartPage, |
| 706 XFA_ELEMENT_Pattern, | 706 PageOffset, |
| 707 XFA_ELEMENT_IfEmpty, | 707 DateTime, |
| 708 XFA_ELEMENT_SuppressBanner, | 708 Comb, |
| 709 XFA_ELEMENT_OutputBin, | 709 Pattern, |
| 710 XFA_ELEMENT_Field, | 710 IfEmpty, |
| 711 XFA_ELEMENT_Agent, | 711 SuppressBanner, |
| 712 XFA_ELEMENT_OutputXSL, | 712 OutputBin, |
| 713 XFA_ELEMENT_AdjustData, | 713 Field, |
| 714 XFA_ELEMENT_AutoSave, | 714 Agent, |
| 715 XFA_ELEMENT_ContentArea, | 715 OutputXSL, |
| 716 XFA_ELEMENT_EventPseudoModel, | 716 AdjustData, |
| 717 XFA_ELEMENT_WsdlAddress, | 717 AutoSave, |
| 718 XFA_ELEMENT_Solid, | 718 ContentArea, |
| 719 XFA_ELEMENT_DateTimeSymbols, | 719 EventPseudoModel, |
| 720 XFA_ELEMENT_EncryptionLevel, | 720 WsdlAddress, |
| 721 XFA_ELEMENT_Edge, | 721 Solid, |
| 722 XFA_ELEMENT_Stipple, | 722 DateTimeSymbols, |
| 723 XFA_ELEMENT_Attributes, | 723 EncryptionLevel, |
| 724 XFA_ELEMENT_VersionControl, | 724 Edge, |
| 725 XFA_ELEMENT_Meridiem, | 725 Stipple, |
| 726 XFA_ELEMENT_ExclGroup, | 726 Attributes, |
| 727 XFA_ELEMENT_ToolTip, | 727 VersionControl, |
| 728 XFA_ELEMENT_Compress, | 728 Meridiem, |
| 729 XFA_ELEMENT_Reason, | 729 ExclGroup, |
| 730 XFA_ELEMENT_Execute, | 730 ToolTip, |
| 731 XFA_ELEMENT_ContentCopy, | 731 Compress, |
| 732 XFA_ELEMENT_DateTimeEdit, | 732 Reason, |
| 733 XFA_ELEMENT_Config, | 733 Execute, |
| 734 XFA_ELEMENT_Image, | 734 ContentCopy, |
| 735 XFA_ELEMENT_SharpxHTML, | 735 DateTimeEdit, |
| 736 XFA_ELEMENT_NumberOfCopies, | 736 Config, |
| 737 XFA_ELEMENT_BehaviorOverride, | 737 Image, |
| 738 XFA_ELEMENT_TimeStamp, | 738 SharpxHTML, |
| 739 XFA_ELEMENT_Month, | 739 NumberOfCopies, |
| 740 XFA_ELEMENT_ViewerPreferences, | 740 BehaviorOverride, |
| 741 XFA_ELEMENT_ScriptModel, | 741 TimeStamp, |
| 742 XFA_ELEMENT_Decimal, | 742 Month, |
| 743 XFA_ELEMENT_Subform, | 743 ViewerPreferences, |
| 744 XFA_ELEMENT_Select, | 744 ScriptModel, |
| 745 XFA_ELEMENT_Window, | 745 Decimal, |
| 746 XFA_ELEMENT_LocaleSet, | 746 Subform, |
| 747 XFA_ELEMENT_Handler, | 747 Select, |
| 748 XFA_ELEMENT_HostPseudoModel, | 748 Window, |
| 749 XFA_ELEMENT_Presence, | 749 LocaleSet, |
| 750 XFA_ELEMENT_Record, | 750 Handler, |
| 751 XFA_ELEMENT_Embed, | 751 HostPseudoModel, |
| 752 XFA_ELEMENT_Version, | 752 Presence, |
| 753 XFA_ELEMENT_Command, | 753 Record, |
| 754 XFA_ELEMENT_Copies, | 754 Embed, |
| 755 XFA_ELEMENT_Staple, | 755 Version, |
| 756 XFA_ELEMENT_SubmitFormat, | 756 Command, |
| 757 XFA_ELEMENT_Boolean, | 757 Copies, |
| 758 XFA_ELEMENT_Message, | 758 Staple, |
| 759 XFA_ELEMENT_Output, | 759 SubmitFormat, |
| 760 XFA_ELEMENT_PsMap, | 760 Boolean, |
| 761 XFA_ELEMENT_ExcludeNS, | 761 Message, |
| 762 XFA_ELEMENT_Assist, | 762 Output, |
| 763 XFA_ELEMENT_Picture, | 763 PsMap, |
| 764 XFA_ELEMENT_Traversal, | 764 ExcludeNS, |
| 765 XFA_ELEMENT_SilentPrint, | 765 Assist, |
| 766 XFA_ELEMENT_WebClient, | 766 Picture, |
| 767 XFA_ELEMENT_LayoutPseudoModel, | 767 Traversal, |
| 768 XFA_ELEMENT_Producer, | 768 SilentPrint, |
| 769 XFA_ELEMENT_Corner, | 769 WebClient, |
| 770 XFA_ELEMENT_MsgId, | 770 LayoutPseudoModel, |
| 771 XFA_ELEMENT_Color, | 771 Producer, |
| 772 XFA_ELEMENT_Keep, | 772 Corner, |
| 773 XFA_ELEMENT_Query, | 773 MsgId, |
| 774 XFA_ELEMENT_Insert, | 774 Color, |
| 775 XFA_ELEMENT_ImageEdit, | 775 Keep, |
| 776 XFA_ELEMENT_Validate, | 776 Query, |
| 777 XFA_ELEMENT_DigestMethods, | 777 Insert, |
| 778 XFA_ELEMENT_NumberPatterns, | 778 ImageEdit, |
| 779 XFA_ELEMENT_PageSet, | 779 Validate, |
| 780 XFA_ELEMENT_Integer, | 780 DigestMethods, |
| 781 XFA_ELEMENT_SoapAddress, | 781 NumberPatterns, |
| 782 XFA_ELEMENT_Equate, | 782 PageSet, |
| 783 XFA_ELEMENT_FormFieldFilling, | 783 Integer, |
| 784 XFA_ELEMENT_PageRange, | 784 SoapAddress, |
| 785 XFA_ELEMENT_Update, | 785 Equate, |
| 786 XFA_ELEMENT_ConnectString, | 786 FormFieldFilling, |
| 787 XFA_ELEMENT_Mode, | 787 PageRange, |
| 788 XFA_ELEMENT_Layout, | 788 Update, |
| 789 XFA_ELEMENT_Sharpxml, | 789 ConnectString, |
| 790 XFA_ELEMENT_XsdConnection, | 790 Mode, |
| 791 XFA_ELEMENT_Traverse, | 791 Layout, |
| 792 XFA_ELEMENT_Encodings, | 792 Sharpxml, |
| 793 XFA_ELEMENT_Template, | 793 XsdConnection, |
| 794 XFA_ELEMENT_Acrobat, | 794 Traverse, |
| 795 XFA_ELEMENT_ValidationMessaging, | 795 Encodings, |
| 796 XFA_ELEMENT_Signing, | 796 Template, |
| 797 XFA_ELEMENT_DataWindow, | 797 Acrobat, |
| 798 XFA_ELEMENT_Script, | 798 ValidationMessaging, |
| 799 XFA_ELEMENT_AddViewerPreferences, | 799 Signing, |
| 800 XFA_ELEMENT_AlwaysEmbed, | 800 DataWindow, |
| 801 XFA_ELEMENT_PasswordEdit, | 801 Script, |
| 802 XFA_ELEMENT_NumericEdit, | 802 AddViewerPreferences, |
| 803 XFA_ELEMENT_EncryptionMethod, | 803 AlwaysEmbed, |
| 804 XFA_ELEMENT_Change, | 804 PasswordEdit, |
| 805 XFA_ELEMENT_PageArea, | 805 NumericEdit, |
| 806 XFA_ELEMENT_SubmitUrl, | 806 EncryptionMethod, |
| 807 XFA_ELEMENT_Oids, | 807 Change, |
| 808 XFA_ELEMENT_Signature, | 808 PageArea, |
| 809 XFA_ELEMENT_ADBE_JSConsole, | 809 SubmitUrl, |
| 810 XFA_ELEMENT_Caption, | 810 Oids, |
| 811 XFA_ELEMENT_Relevant, | 811 Signature, |
| 812 XFA_ELEMENT_FlipLabel, | 812 ADBE_JSConsole, |
| 813 XFA_ELEMENT_ExData, | 813 Caption, |
| 814 XFA_ELEMENT_DayNames, | 814 Relevant, |
| 815 XFA_ELEMENT_SoapAction, | 815 FlipLabel, |
| 816 XFA_ELEMENT_DefaultTypeface, | 816 ExData, |
| 817 XFA_ELEMENT_Manifest, | 817 DayNames, |
| 818 XFA_ELEMENT_Overflow, | 818 SoapAction, |
| 819 XFA_ELEMENT_Linear, | 819 DefaultTypeface, |
| 820 XFA_ELEMENT_CurrencySymbol, | 820 Manifest, |
| 821 XFA_ELEMENT_Delete, | 821 Overflow, |
| 822 XFA_ELEMENT_Deltas, | 822 Linear, |
| 823 XFA_ELEMENT_DigestMethod, | 823 CurrencySymbol, |
| 824 XFA_ELEMENT_InstanceManager, | 824 Delete, |
| 825 XFA_ELEMENT_EquateRange, | 825 Deltas, |
| 826 XFA_ELEMENT_Medium, | 826 DigestMethod, |
| 827 XFA_ELEMENT_TextEdit, | 827 InstanceManager, |
| 828 XFA_ELEMENT_TemplateCache, | 828 EquateRange, |
| 829 XFA_ELEMENT_CompressObjectStream, | 829 Medium, |
| 830 XFA_ELEMENT_DataValue, | 830 TextEdit, |
| 831 XFA_ELEMENT_AccessibleContent, | 831 TemplateCache, |
| 832 XFA_ELEMENT_NodeList, | 832 CompressObjectStream, |
| 833 XFA_ELEMENT_IncludeXDPContent, | 833 DataValue, |
| 834 XFA_ELEMENT_XmlConnection, | 834 AccessibleContent, |
| 835 XFA_ELEMENT_ValidateApprovalSignatures, | 835 NodeList, |
| 836 XFA_ELEMENT_SignData, | 836 IncludeXDPContent, |
| 837 XFA_ELEMENT_Packets, | 837 XmlConnection, |
| 838 XFA_ELEMENT_DatePattern, | 838 ValidateApprovalSignatures, |
| 839 XFA_ELEMENT_DuplexOption, | 839 SignData, |
| 840 XFA_ELEMENT_Base, | 840 Packets, |
| 841 XFA_ELEMENT_Bind, | 841 DatePattern, |
| 842 XFA_ELEMENT_Compression, | 842 DuplexOption, |
| 843 XFA_ELEMENT_User, | 843 Base, |
| 844 XFA_ELEMENT_Rectangle, | 844 Bind, |
| 845 XFA_ELEMENT_EffectiveOutputPolicy, | 845 Compression, |
| 846 XFA_ELEMENT_ADBE_JSDebugger, | 846 User, |
| 847 XFA_ELEMENT_Acrobat7, | 847 Rectangle, |
| 848 XFA_ELEMENT_Interactive, | 848 EffectiveOutputPolicy, |
| 849 XFA_ELEMENT_Locale, | 849 ADBE_JSDebugger, |
| 850 XFA_ELEMENT_CurrentPage, | 850 Acrobat7, |
| 851 XFA_ELEMENT_Data, | 851 Interactive, |
| 852 XFA_ELEMENT_Date, | 852 Locale, |
| 853 XFA_ELEMENT_Desc, | 853 CurrentPage, |
| 854 XFA_ELEMENT_Encrypt, | 854 Data, |
| 855 XFA_ELEMENT_Draw, | 855 Date, |
| 856 XFA_ELEMENT_Encryption, | 856 Desc, |
| 857 XFA_ELEMENT_MeridiemNames, | 857 Encrypt, |
| 858 XFA_ELEMENT_Messaging, | 858 Draw, |
| 859 XFA_ELEMENT_Speak, | 859 Encryption, |
| 860 XFA_ELEMENT_DataGroup, | 860 MeridiemNames, |
| 861 XFA_ELEMENT_Common, | 861 Messaging, |
| 862 XFA_ELEMENT_Sharptext, | 862 Speak, |
| 863 XFA_ELEMENT_PaginationOverride, | 863 DataGroup, |
| 864 XFA_ELEMENT_Reasons, | 864 Common, |
| 865 XFA_ELEMENT_SignatureProperties, | 865 Sharptext, |
| 866 XFA_ELEMENT_Threshold, | 866 PaginationOverride, |
| 867 XFA_ELEMENT_AppearanceFilter, | 867 Reasons, |
| 868 XFA_ELEMENT_Fill, | 868 SignatureProperties, |
| 869 XFA_ELEMENT_Font, | 869 Threshold, |
| 870 XFA_ELEMENT_Form, | 870 AppearanceFilter, |
| 871 XFA_ELEMENT_MediumInfo, | 871 Fill, |
| 872 XFA_ELEMENT_Certificate, | 872 Font, |
| 873 XFA_ELEMENT_Password, | 873 Form, |
| 874 XFA_ELEMENT_RunScripts, | 874 MediumInfo, |
| 875 XFA_ELEMENT_Trace, | 875 Certificate, |
| 876 XFA_ELEMENT_Float, | 876 Password, |
| 877 XFA_ELEMENT_RenderPolicy, | 877 RunScripts, |
| 878 XFA_ELEMENT_LogPseudoModel, | 878 Trace, |
| 879 XFA_ELEMENT_Destination, | 879 Float, |
| 880 XFA_ELEMENT_Value, | 880 RenderPolicy, |
| 881 XFA_ELEMENT_Bookend, | 881 LogPseudoModel, |
| 882 XFA_ELEMENT_ExObject, | 882 Destination, |
| 883 XFA_ELEMENT_OpenAction, | 883 Value, |
| 884 XFA_ELEMENT_NeverEmbed, | 884 Bookend, |
| 885 XFA_ELEMENT_BindItems, | 885 ExObject, |
| 886 XFA_ELEMENT_Calculate, | 886 OpenAction, |
| 887 XFA_ELEMENT_Print, | 887 NeverEmbed, |
| 888 XFA_ELEMENT_Extras, | 888 BindItems, |
| 889 XFA_ELEMENT_Proto, | 889 Calculate, |
| 890 XFA_ELEMENT_DSigData, | 890 Print, |
| 891 XFA_ELEMENT_Creator, | 891 Extras, |
| 892 XFA_ELEMENT_Connect, | 892 Proto, |
| 893 XFA_ELEMENT_Permissions, | 893 DSigData, |
| 894 XFA_ELEMENT_ConnectionSet, | 894 Creator, |
| 895 XFA_ELEMENT_Submit, | 895 Connect, |
| 896 XFA_ELEMENT_Range, | 896 Permissions, |
| 897 XFA_ELEMENT_Linearized, | 897 ConnectionSet, |
| 898 XFA_ELEMENT_Packet, | 898 Submit, |
| 899 XFA_ELEMENT_RootElement, | 899 Range, |
| 900 XFA_ELEMENT_PlaintextMetadata, | 900 Linearized, |
| 901 XFA_ELEMENT_NumberSymbols, | 901 Packet, |
| 902 XFA_ELEMENT_PrintHighQuality, | 902 RootElement, |
| 903 XFA_ELEMENT_Driver, | 903 PlaintextMetadata, |
| 904 XFA_ELEMENT_IncrementalLoad, | 904 NumberSymbols, |
| 905 XFA_ELEMENT_SubjectDN, | 905 PrintHighQuality, |
| 906 XFA_ELEMENT_CompressLogicalStructure, | 906 Driver, |
| 907 XFA_ELEMENT_IncrementalMerge, | 907 IncrementalLoad, |
| 908 XFA_ELEMENT_Radial, | 908 SubjectDN, |
| 909 XFA_ELEMENT_Variables, | 909 CompressLogicalStructure, |
| 910 XFA_ELEMENT_TimePatterns, | 910 IncrementalMerge, |
| 911 XFA_ELEMENT_EffectiveInputPolicy, | 911 Radial, |
| 912 XFA_ELEMENT_NameAttr, | 912 Variables, |
| 913 XFA_ELEMENT_Conformance, | 913 TimePatterns, |
| 914 XFA_ELEMENT_Transform, | 914 EffectiveInputPolicy, |
| 915 XFA_ELEMENT_LockDocument, | 915 NameAttr, |
| 916 XFA_ELEMENT_BreakAfter, | 916 Conformance, |
| 917 XFA_ELEMENT_Line, | 917 Transform, |
| 918 XFA_ELEMENT_List, | 918 LockDocument, |
| 919 XFA_ELEMENT_Source, | 919 BreakAfter, |
| 920 XFA_ELEMENT_Occur, | 920 Line, |
| 921 XFA_ELEMENT_PickTrayByPDFSize, | 921 List, |
| 922 XFA_ELEMENT_MonthNames, | 922 Source, |
| 923 XFA_ELEMENT_Severity, | 923 Occur, |
| 924 XFA_ELEMENT_GroupParent, | 924 PickTrayByPDFSize, |
| 925 XFA_ELEMENT_DocumentAssembly, | 925 MonthNames, |
| 926 XFA_ELEMENT_NumberSymbol, | 926 Severity, |
| 927 XFA_ELEMENT_Tagged, | 927 GroupParent, |
| 928 XFA_ELEMENT_Items, | 928 DocumentAssembly, |
| 929 NumberSymbol, |
| 930 Tagged, |
| 931 Items |
| 929 }; | 932 }; |
| 930 #define XFA_ELEMENT_UNKNOWN ((XFA_ELEMENT)-1) | |
| 931 struct XFA_ELEMENTINFO { | 933 struct XFA_ELEMENTINFO { |
| 932 uint32_t uHash; | 934 uint32_t uHash; |
| 933 const FX_WCHAR* pName; | 935 const FX_WCHAR* pName; |
| 934 XFA_ELEMENT eName; | 936 XFA_Element eName; |
| 935 uint32_t dwPackets; | 937 uint32_t dwPackets; |
| 936 XFA_ObjectType eObjectType; | 938 XFA_ObjectType eObjectType; |
| 937 }; | 939 }; |
| 938 | 940 |
| 939 const XFA_ELEMENTINFO* XFA_GetElementByName(const CFX_WideStringC& wsName); | 941 const XFA_ELEMENTINFO* XFA_GetElementByName(const CFX_WideStringC& wsName); |
| 940 const XFA_ELEMENTINFO* XFA_GetElementByID(XFA_ELEMENT eName); | 942 const XFA_ELEMENTINFO* XFA_GetElementByID(XFA_Element eName); |
| 941 | 943 |
| 942 enum XFA_ATTRIBUTETYPE { | 944 enum XFA_ATTRIBUTETYPE { |
| 943 XFA_ATTRIBUTETYPE_NOTSURE, | 945 XFA_ATTRIBUTETYPE_NOTSURE, |
| 944 XFA_ATTRIBUTETYPE_Enum, | 946 XFA_ATTRIBUTETYPE_Enum, |
| 945 XFA_ATTRIBUTETYPE_Cdata, | 947 XFA_ATTRIBUTETYPE_Cdata, |
| 946 XFA_ATTRIBUTETYPE_Boolean, | 948 XFA_ATTRIBUTETYPE_Boolean, |
| 947 XFA_ATTRIBUTETYPE_Integer, | 949 XFA_ATTRIBUTETYPE_Integer, |
| 948 XFA_ATTRIBUTETYPE_Measure, | 950 XFA_ATTRIBUTETYPE_Measure, |
| 949 }; | 951 }; |
| 950 struct XFA_ATTRIBUTEINFO { | 952 struct XFA_ATTRIBUTEINFO { |
| 951 uint32_t uHash; | 953 uint32_t uHash; |
| 952 const FX_WCHAR* pName; | 954 const FX_WCHAR* pName; |
| 953 XFA_ATTRIBUTE eName; | 955 XFA_ATTRIBUTE eName; |
| 954 XFA_ATTRIBUTETYPE eType; | 956 XFA_ATTRIBUTETYPE eType; |
| 955 uint32_t dwPackets; | 957 uint32_t dwPackets; |
| 956 void* pDefValue; | 958 void* pDefValue; |
| 957 }; | 959 }; |
| 958 | 960 |
| 959 const XFA_ATTRIBUTEINFO* XFA_GetAttributeByName(const CFX_WideStringC& wsName); | 961 const XFA_ATTRIBUTEINFO* XFA_GetAttributeByName(const CFX_WideStringC& wsName); |
| 960 const XFA_ATTRIBUTEINFO* XFA_GetAttributeByID(XFA_ATTRIBUTE eName); | 962 const XFA_ATTRIBUTEINFO* XFA_GetAttributeByID(XFA_ATTRIBUTE eName); |
| 961 FX_BOOL XFA_GetAttributeDefaultValue(void*& pValue, | 963 FX_BOOL XFA_GetAttributeDefaultValue(void*& pValue, |
| 962 XFA_ELEMENT eElement, | 964 XFA_Element eElement, |
| 963 XFA_ATTRIBUTE eAttribute, | 965 XFA_ATTRIBUTE eAttribute, |
| 964 XFA_ATTRIBUTETYPE eType, | 966 XFA_ATTRIBUTETYPE eType, |
| 965 uint32_t dwPacket); | 967 uint32_t dwPacket); |
| 966 XFA_ATTRIBUTEENUM XFA_GetAttributeDefaultValue_Enum(XFA_ELEMENT eElement, | 968 XFA_ATTRIBUTEENUM XFA_GetAttributeDefaultValue_Enum(XFA_Element eElement, |
| 967 XFA_ATTRIBUTE eAttribute, | 969 XFA_ATTRIBUTE eAttribute, |
| 968 uint32_t dwPacket); | 970 uint32_t dwPacket); |
| 969 CFX_WideStringC XFA_GetAttributeDefaultValue_Cdata(XFA_ELEMENT eElement, | 971 CFX_WideStringC XFA_GetAttributeDefaultValue_Cdata(XFA_Element eElement, |
| 970 XFA_ATTRIBUTE eAttribute, | 972 XFA_ATTRIBUTE eAttribute, |
| 971 uint32_t dwPacket); | 973 uint32_t dwPacket); |
| 972 FX_BOOL XFA_GetAttributeDefaultValue_Boolean(XFA_ELEMENT eElement, | 974 FX_BOOL XFA_GetAttributeDefaultValue_Boolean(XFA_Element eElement, |
| 973 XFA_ATTRIBUTE eAttribute, | 975 XFA_ATTRIBUTE eAttribute, |
| 974 uint32_t dwPacket); | 976 uint32_t dwPacket); |
| 975 CXFA_Measurement XFA_GetAttributeDefaultValue_Measure(XFA_ELEMENT eElement, | 977 CXFA_Measurement XFA_GetAttributeDefaultValue_Measure(XFA_Element eElement, |
| 976 XFA_ATTRIBUTE eAttribute, | 978 XFA_ATTRIBUTE eAttribute, |
| 977 uint32_t dwPacket); | 979 uint32_t dwPacket); |
| 978 struct XFA_ELEMENTHIERARCHY { | 980 struct XFA_ELEMENTHIERARCHY { |
| 979 uint16_t wStart; | 981 uint16_t wStart; |
| 980 uint16_t wCount; | 982 uint16_t wCount; |
| 981 }; | 983 }; |
| 982 | 984 |
| 983 struct XFA_SCRIPTHIERARCHY { | 985 struct XFA_SCRIPTHIERARCHY { |
| 984 uint16_t wMethodStart; | 986 uint16_t wMethodStart; |
| 985 uint16_t wMethodCount; | 987 uint16_t wMethodCount; |
| 986 uint16_t wAttributeStart; | 988 uint16_t wAttributeStart; |
| 987 uint16_t wAttributeCount; | 989 uint16_t wAttributeCount; |
| 988 int16_t wParentIndex; | 990 int16_t wParentIndex; |
| 989 }; | 991 }; |
| 990 | 992 |
| 991 const uint8_t* XFA_GetElementAttributes(XFA_ELEMENT eElement, int32_t& iCount); | 993 const uint8_t* XFA_GetElementAttributes(XFA_Element eElement, int32_t& iCount); |
| 992 | 994 |
| 993 const XFA_ATTRIBUTEINFO* XFA_GetAttributeOfElement(XFA_ELEMENT eElement, | 995 const XFA_ATTRIBUTEINFO* XFA_GetAttributeOfElement(XFA_Element eElement, |
| 994 XFA_ATTRIBUTE eAttribute, | 996 XFA_ATTRIBUTE eAttribute, |
| 995 uint32_t dwPacket); | 997 uint32_t dwPacket); |
| 996 #define XFA_PROPERTYFLAG_OneOf 0x01 | 998 #define XFA_PROPERTYFLAG_OneOf 0x01 |
| 997 #define XFA_PROPERTYFLAG_DefaultOneOf 0x02 | 999 #define XFA_PROPERTYFLAG_DefaultOneOf 0x02 |
| 998 struct XFA_PROPERTY { | 1000 struct XFA_PROPERTY { |
| 999 uint16_t eName; | 1001 XFA_Element eName; |
| 1000 uint8_t uOccur; | 1002 uint8_t uOccur; |
| 1001 uint8_t uFlags; | 1003 uint8_t uFlags; |
| 1002 }; | 1004 }; |
| 1003 const XFA_PROPERTY* XFA_GetElementProperties(XFA_ELEMENT eElement, | 1005 const XFA_PROPERTY* XFA_GetElementProperties(XFA_Element eElement, |
| 1004 int32_t& iCount); | 1006 int32_t& iCount); |
| 1005 const XFA_PROPERTY* XFA_GetPropertyOfElement(XFA_ELEMENT eElement, | 1007 const XFA_PROPERTY* XFA_GetPropertyOfElement(XFA_Element eElement, |
| 1006 XFA_ELEMENT eProperty, | 1008 XFA_Element eProperty, |
| 1007 uint32_t dwPacket); | 1009 uint32_t dwPacket); |
| 1008 struct XFA_ATTRIBUTEENUMINFO { | 1010 struct XFA_ATTRIBUTEENUMINFO { |
| 1009 uint32_t uHash; | 1011 uint32_t uHash; |
| 1010 const FX_WCHAR* pName; | 1012 const FX_WCHAR* pName; |
| 1011 XFA_ATTRIBUTEENUM eName; | 1013 XFA_ATTRIBUTEENUM eName; |
| 1012 }; | 1014 }; |
| 1013 const XFA_ATTRIBUTEENUMINFO* XFA_GetAttributeEnumByName( | 1015 const XFA_ATTRIBUTEENUMINFO* XFA_GetAttributeEnumByName( |
| 1014 const CFX_WideStringC& wsName); | 1016 const CFX_WideStringC& wsName); |
| 1015 const XFA_ATTRIBUTEENUMINFO* XFA_GetAttributeEnumByID(XFA_ATTRIBUTEENUM eName); | 1017 const XFA_ATTRIBUTEENUMINFO* XFA_GetAttributeEnumByID(XFA_ATTRIBUTEENUM eName); |
| 1016 enum XFA_UNIT { | 1018 enum XFA_UNIT { |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1054 class CFXJSE_Arguments; | 1056 class CFXJSE_Arguments; |
| 1055 class CXFA_Object; | 1057 class CXFA_Object; |
| 1056 | 1058 |
| 1057 typedef void (CXFA_Object::*XFA_METHOD_CALLBACK)(CFXJSE_Arguments* pArguments); | 1059 typedef void (CXFA_Object::*XFA_METHOD_CALLBACK)(CFXJSE_Arguments* pArguments); |
| 1058 struct XFA_METHODINFO { | 1060 struct XFA_METHODINFO { |
| 1059 uint32_t uHash; | 1061 uint32_t uHash; |
| 1060 const FX_WCHAR* pName; | 1062 const FX_WCHAR* pName; |
| 1061 XFA_METHOD_CALLBACK lpfnCallback; | 1063 XFA_METHOD_CALLBACK lpfnCallback; |
| 1062 }; | 1064 }; |
| 1063 | 1065 |
| 1064 const XFA_METHODINFO* XFA_GetMethodByName(XFA_ELEMENT eElement, | 1066 const XFA_METHODINFO* XFA_GetMethodByName(XFA_Element eElement, |
| 1065 const CFX_WideStringC& wsMethodName); | 1067 const CFX_WideStringC& wsMethodName); |
| 1066 typedef void (CXFA_Object::*XFA_ATTRIBUTE_CALLBACK)(CFXJSE_Value* pValue, | 1068 typedef void (CXFA_Object::*XFA_ATTRIBUTE_CALLBACK)(CFXJSE_Value* pValue, |
| 1067 FX_BOOL bSetting, | 1069 FX_BOOL bSetting, |
| 1068 XFA_ATTRIBUTE eAttribute); | 1070 XFA_ATTRIBUTE eAttribute); |
| 1069 enum XFA_SCRIPT_TYPE { | 1071 enum XFA_SCRIPT_TYPE { |
| 1070 XFA_SCRIPT_Basic, | 1072 XFA_SCRIPT_Basic, |
| 1071 XFA_SCRIPT_Object, | 1073 XFA_SCRIPT_Object, |
| 1072 }; | 1074 }; |
| 1073 struct XFA_SCRIPTATTRIBUTEINFO { | 1075 struct XFA_SCRIPTATTRIBUTEINFO { |
| 1074 uint32_t uHash; | 1076 uint32_t uHash; |
| 1075 const FX_WCHAR* pName; | 1077 const FX_WCHAR* pName; |
| 1076 XFA_ATTRIBUTE_CALLBACK lpfnCallback; | 1078 XFA_ATTRIBUTE_CALLBACK lpfnCallback; |
| 1077 int32_t eAttribute; | 1079 int32_t eAttribute; |
| 1078 uint16_t eValueType; | 1080 uint16_t eValueType; |
| 1079 }; | 1081 }; |
| 1080 const XFA_SCRIPTATTRIBUTEINFO* XFA_GetScriptAttributeByName( | 1082 const XFA_SCRIPTATTRIBUTEINFO* XFA_GetScriptAttributeByName( |
| 1081 XFA_ELEMENT eElement, | 1083 XFA_Element eElement, |
| 1082 const CFX_WideStringC& wsAttributeName); | 1084 const CFX_WideStringC& wsAttributeName); |
| 1083 | 1085 |
| 1084 #endif // XFA_FXFA_INCLUDE_FXFA_BASIC_H_ | 1086 #endif // XFA_FXFA_INCLUDE_FXFA_BASIC_H_ |
| OLD | NEW |