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 _FXFA_BASIC_H | 7 #ifndef _FXFA_BASIC_H |
8 #define _FXFA_BASIC_H | 8 #define _FXFA_BASIC_H |
9 class CXFA_Measurement; | 9 class CXFA_Measurement; |
10 #define XFA_HASHCODE_Xfa 0xc56b9ff | 10 #define XFA_HASHCODE_Xfa 0xc56b9ff |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 XFA_XDPPACKET_XDP = 1 << XFA_PACKET_XDP
, | 69 XFA_XDPPACKET_XDP = 1 << XFA_PACKET_XDP
, |
70 }; | 70 }; |
71 enum XFA_XDPPACKET_FLAGS { | 71 enum XFA_XDPPACKET_FLAGS { |
72 XFA_XDPPACKET_FLAGS_COMPLETEMATCH = 1, | 72 XFA_XDPPACKET_FLAGS_COMPLETEMATCH = 1, |
73 XFA_XDPPACKET_FLAGS_PREFIXMATCH = 2, | 73 XFA_XDPPACKET_FLAGS_PREFIXMATCH = 2, |
74 XFA_XDPPACKET_FLAGS_NOMATCH = 4, | 74 XFA_XDPPACKET_FLAGS_NOMATCH = 4, |
75 XFA_XDPPACKET_FLAGS_SUPPORTONE = 8, | 75 XFA_XDPPACKET_FLAGS_SUPPORTONE = 8, |
76 XFA_XDPPACKET_FLAGS_SUPPORTMANY = 16, | 76 XFA_XDPPACKET_FLAGS_SUPPORTMANY = 16, |
77 }; | 77 }; |
78 typedef struct _XFA_PACKETINFO { | 78 typedef struct _XFA_PACKETINFO { |
79 FX_UINT32» » » » » uHash; | 79 uint32_t» » » » » uHash; |
80 FX_LPCWSTR pName; | 80 FX_LPCWSTR pName; |
81 XFA_XDPPACKET eName; | 81 XFA_XDPPACKET eName; |
82 FX_LPCWSTR pURI; | 82 FX_LPCWSTR pURI; |
83 FX_DWORD eFlags; | 83 FX_DWORD eFlags; |
84 } XFA_PACKETINFO, * XFA_LPPACKETINFO; | 84 } XFA_PACKETINFO, * XFA_LPPACKETINFO; |
85 typedef XFA_PACKETINFO const * XFA_LPCPACKETINFO; | 85 typedef XFA_PACKETINFO const * XFA_LPCPACKETINFO; |
86 XFA_LPCPACKETINFO XFA_GetPacketByName(FX_WSTR wsName); | 86 XFA_LPCPACKETINFO XFA_GetPacketByName(FX_WSTR wsName); |
87 XFA_LPCPACKETINFO XFA_GetPacketByID(FX_DWORD dwPacket); | 87 XFA_LPCPACKETINFO XFA_GetPacketByID(FX_DWORD dwPacket); |
88 extern const XFA_PACKETINFO g_XFAPacketData[]; | 88 extern const XFA_PACKETINFO g_XFAPacketData[]; |
89 inline XFA_LPCPACKETINFO XFA_GetPacketByIndex(XFA_PACKET ePacket) | 89 inline XFA_LPCPACKETINFO XFA_GetPacketByIndex(XFA_PACKET ePacket) |
(...skipping 822 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
912 XFA_ELEMENT_MonthNames, | 912 XFA_ELEMENT_MonthNames, |
913 XFA_ELEMENT_Severity, | 913 XFA_ELEMENT_Severity, |
914 XFA_ELEMENT_GroupParent, | 914 XFA_ELEMENT_GroupParent, |
915 XFA_ELEMENT_DocumentAssembly, | 915 XFA_ELEMENT_DocumentAssembly, |
916 XFA_ELEMENT_NumberSymbol, | 916 XFA_ELEMENT_NumberSymbol, |
917 XFA_ELEMENT_Tagged, | 917 XFA_ELEMENT_Tagged, |
918 XFA_ELEMENT_Items, | 918 XFA_ELEMENT_Items, |
919 }; | 919 }; |
920 #define XFA_ELEMENT_UNKNOWN ((XFA_ELEMENT)-1) | 920 #define XFA_ELEMENT_UNKNOWN ((XFA_ELEMENT)-1) |
921 typedef struct _XFA_ELEMENTINFO { | 921 typedef struct _XFA_ELEMENTINFO { |
922 FX_UINT32» » » » » uHash; | 922 uint32_t» » » » » uHash; |
923 FX_LPCWSTR pName; | 923 FX_LPCWSTR pName; |
924 XFA_ELEMENT eName; | 924 XFA_ELEMENT eName; |
925 FX_DWORD dwPackets; | 925 FX_DWORD dwPackets; |
926 FX_DWORD eObjectType; | 926 FX_DWORD eObjectType; |
927 } XFA_ELEMENTINFO, * XFA_LPELEMENTINFO; | 927 } XFA_ELEMENTINFO, * XFA_LPELEMENTINFO; |
928 typedef XFA_ELEMENTINFO const * XFA_LPCELEMENTINFO; | 928 typedef XFA_ELEMENTINFO const * XFA_LPCELEMENTINFO; |
929 FX_INT32 XFA_GetElementCount(); | 929 int32_t XFA_GetElementCount(); |
930 XFA_LPCELEMENTINFO XFA_GetElementByName(FX_WSTR wsName); | 930 XFA_LPCELEMENTINFO XFA_GetElementByName(FX_WSTR wsName); |
931 XFA_LPCELEMENTINFO XFA_GetElementByID(XFA_ELEMENT eName); | 931 XFA_LPCELEMENTINFO XFA_GetElementByID(XFA_ELEMENT eName); |
932 enum XFA_ATTRIBUTETYPE { | 932 enum XFA_ATTRIBUTETYPE { |
933 XFA_ATTRIBUTETYPE_NOTSURE, | 933 XFA_ATTRIBUTETYPE_NOTSURE, |
934 XFA_ATTRIBUTETYPE_Enum, | 934 XFA_ATTRIBUTETYPE_Enum, |
935 XFA_ATTRIBUTETYPE_Cdata, | 935 XFA_ATTRIBUTETYPE_Cdata, |
936 XFA_ATTRIBUTETYPE_Boolean, | 936 XFA_ATTRIBUTETYPE_Boolean, |
937 XFA_ATTRIBUTETYPE_Integer, | 937 XFA_ATTRIBUTETYPE_Integer, |
938 XFA_ATTRIBUTETYPE_Measure, | 938 XFA_ATTRIBUTETYPE_Measure, |
939 }; | 939 }; |
940 typedef struct _XFA_ATTRIBUTEINFO { | 940 typedef struct _XFA_ATTRIBUTEINFO { |
941 FX_UINT32» » » » » uHash; | 941 uint32_t» » » » » uHash; |
942 FX_LPCWSTR pName; | 942 FX_LPCWSTR pName; |
943 XFA_ATTRIBUTE eName; | 943 XFA_ATTRIBUTE eName; |
944 XFA_ATTRIBUTETYPE eType; | 944 XFA_ATTRIBUTETYPE eType; |
945 FX_DWORD dwPackets; | 945 FX_DWORD dwPackets; |
946 FX_LPVOID pDefValue; | 946 FX_LPVOID pDefValue; |
947 } XFA_ATTRIBUTEINFO, * XFA_LPATTRIBUTEINFO; | 947 } XFA_ATTRIBUTEINFO, * XFA_LPATTRIBUTEINFO; |
948 typedef XFA_ATTRIBUTEINFO const * XFA_LPCATTRIBUTEINFO; | 948 typedef XFA_ATTRIBUTEINFO const * XFA_LPCATTRIBUTEINFO; |
949 FX_INT32 XFA_GetAttributeCount(); | 949 int32_t XFA_GetAttributeCount(); |
950 XFA_LPCATTRIBUTEINFO XFA_GetAttributeByName(FX_WSTR wsName); | 950 XFA_LPCATTRIBUTEINFO XFA_GetAttributeByName(FX_WSTR wsName); |
951 XFA_LPCATTRIBUTEINFO XFA_GetAttributeByID(XFA_ATTRIBUTE eName); | 951 XFA_LPCATTRIBUTEINFO XFA_GetAttributeByID(XFA_ATTRIBUTE eName); |
952 FX_BOOL XFA_GetAttributeDefaultValue(FX_LPVOID &pValue, XFA_ELEMENT eElement, XF
A_ATTRIBUTE eAttribute, XFA_ATTRIBUTETYPE eType, FX_DWORD dwPacket); | 952 FX_BOOL XFA_GetAttributeDefaultValue(FX_LPVOID &pValue, XFA_ELEMENT eElement, XF
A_ATTRIBUTE eAttribute, XFA_ATTRIBUTETYPE eType, FX_DWORD dwPacket); |
953 XFA_ATTRIBUTEENUM XFA_GetAttributeDefaultValue_Enum(XFA_ELEMENT eElement,
XFA_ATTRIBUTE eAttribute, FX_DWORD dwPacket); | 953 XFA_ATTRIBUTEENUM XFA_GetAttributeDefaultValue_Enum(XFA_ELEMENT eElement,
XFA_ATTRIBUTE eAttribute, FX_DWORD dwPacket); |
954 CFX_WideStringC XFA_GetAttributeDefaultValue_Cdata(XFA_ELEMENT eElement,
XFA_ATTRIBUTE eAttribute, FX_DWORD dwPacket); | 954 CFX_WideStringC XFA_GetAttributeDefaultValue_Cdata(XFA_ELEMENT eElement,
XFA_ATTRIBUTE eAttribute, FX_DWORD dwPacket); |
955 FX_BOOL XFA_GetAttributeDefaultValue_Boolean(XFA_ELEMENT
eElement, XFA_ATTRIBUTE eAttribute, FX_DWORD dwPacket); | 955 FX_BOOL XFA_GetAttributeDefaultValue_Boolean(XFA_ELEMENT
eElement, XFA_ATTRIBUTE eAttribute, FX_DWORD dwPacket); |
956 FX_INT32» » » XFA_GetAttributeDefaultValue_Integer(XFA_ELEMENT
eElement, XFA_ATTRIBUTE eAttribute, FX_DWORD dwPacket); | 956 int32_t»» » XFA_GetAttributeDefaultValue_Integer(XFA_ELEMENT eElemen
t, XFA_ATTRIBUTE eAttribute, FX_DWORD dwPacket); |
957 CXFA_Measurement XFA_GetAttributeDefaultValue_Measure(XFA_ELEMENT eElemen
t, XFA_ATTRIBUTE eAttribute, FX_DWORD dwPacket); | 957 CXFA_Measurement XFA_GetAttributeDefaultValue_Measure(XFA_ELEMENT eElemen
t, XFA_ATTRIBUTE eAttribute, FX_DWORD dwPacket); |
958 typedef struct _XFA_ELEMENTHIERARCHY { | 958 typedef struct _XFA_ELEMENTHIERARCHY { |
959 FX_WORD wStart; | 959 FX_WORD wStart; |
960 FX_WORD wCount; | 960 FX_WORD wCount; |
961 FX_WORD wParentIndex; | 961 FX_WORD wParentIndex; |
962 } XFA_ELEMENTHIERARCHY, * XFA_LPELEMENTHIERARCHY; | 962 } XFA_ELEMENTHIERARCHY, * XFA_LPELEMENTHIERARCHY; |
963 typedef XFA_ELEMENTHIERARCHY const * XFA_LPCELEMENTHIERARCHY; | 963 typedef XFA_ELEMENTHIERARCHY const * XFA_LPCELEMENTHIERARCHY; |
964 typedef struct _XFA_SCRIPTHIERARCHY { | 964 typedef struct _XFA_SCRIPTHIERARCHY { |
965 FX_WORD wMethodStart; | 965 FX_WORD wMethodStart; |
966 FX_WORD wMethodCount; | 966 FX_WORD wMethodCount; |
967 FX_WORD wAttributeStart; | 967 FX_WORD wAttributeStart; |
968 FX_WORD wAttributeCount; | 968 FX_WORD wAttributeCount; |
969 FX_SHORT» » » » » wParentIndex; | 969 int16_t» » » » » wParentIndex; |
970 } XFA_SCRIPTHIERARCHY, * XFA_LPSCRIPTHIERARCHY; | 970 } XFA_SCRIPTHIERARCHY, * XFA_LPSCRIPTHIERARCHY; |
971 typedef XFA_SCRIPTHIERARCHY const * XFA_LPCSCRIPTHIERARCHY; | 971 typedef XFA_SCRIPTHIERARCHY const * XFA_LPCSCRIPTHIERARCHY; |
972 FX_LPCWORD XFA_GetElementChildren(XFA_ELEMENT eElement, FX_INT32 &iCount); | 972 FX_LPCWORD XFA_GetElementChildren(XFA_ELEMENT eElement, int32_t &iCount); |
973 FX_LPCBYTE XFA_GetElementAttributes(XFA_ELEMENT eElement, FX_INT32 &iCount); | 973 FX_LPCBYTE XFA_GetElementAttributes(XFA_ELEMENT eElement, int32_t &iCount); |
974 XFA_LPCELEMENTINFO XFA_GetChildOfElement(XFA_ELEMENT eElement, XFA_ELEMENT eChil
d, FX_DWORD dwPacket); | 974 XFA_LPCELEMENTINFO XFA_GetChildOfElement(XFA_ELEMENT eElement, XFA_ELEMENT eChil
d, FX_DWORD dwPacket); |
975 XFA_LPCATTRIBUTEINFO XFA_GetAttributeOfElement(XFA_ELEMENT eElement, XFA_ATTRIBU
TE eAttribute, FX_DWORD dwPacket); | 975 XFA_LPCATTRIBUTEINFO XFA_GetAttributeOfElement(XFA_ELEMENT eElement, XFA_ATTRIBU
TE eAttribute, FX_DWORD dwPacket); |
976 #define XFA_PROPERTYFLAG_OneOf 0x01 | 976 #define XFA_PROPERTYFLAG_OneOf 0x01 |
977 #define XFA_PROPERTYFLAG_DefaultOneOf 0x02 | 977 #define XFA_PROPERTYFLAG_DefaultOneOf 0x02 |
978 typedef struct _XFA_PROPERTY { | 978 typedef struct _XFA_PROPERTY { |
979 FX_WORD eName; | 979 FX_WORD eName; |
980 FX_BYTE» » » » » » uOccur; | 980 uint8_t» » » » » » uOccur; |
981 FX_BYTE» » » » » » uFlags; | 981 uint8_t» » » » » » uFlags; |
982 } XFA_PROPERTY, * XFA_LPPROPERTY; | 982 } XFA_PROPERTY, * XFA_LPPROPERTY; |
983 typedef XFA_PROPERTY const * XFA_LPCPROPERTY; | 983 typedef XFA_PROPERTY const * XFA_LPCPROPERTY; |
984 XFA_LPCPROPERTY XFA_GetElementProperties(XFA_ELEMENT eElement, FX_INT32 &iCount)
; | 984 XFA_LPCPROPERTY XFA_GetElementProperties(XFA_ELEMENT eElement, int32_t &iCount); |
985 XFA_LPCPROPERTY XFA_GetPropertyOfElement(XFA_ELEMENT eElement, XFA_ELEMENT eProp
erty, FX_DWORD dwPacket); | 985 XFA_LPCPROPERTY XFA_GetPropertyOfElement(XFA_ELEMENT eElement, XFA_ELEMENT eProp
erty, FX_DWORD dwPacket); |
986 typedef struct _XFA_ATTRIBUTEENUMINFO { | 986 typedef struct _XFA_ATTRIBUTEENUMINFO { |
987 FX_UINT32» » » » » uHash; | 987 uint32_t» » » » » uHash; |
988 FX_LPCWSTR pName; | 988 FX_LPCWSTR pName; |
989 XFA_ATTRIBUTEENUM eName; | 989 XFA_ATTRIBUTEENUM eName; |
990 } XFA_ATTRIBUTEENUMINFO, * XFA_LPATTRIBUTEENUMINFO; | 990 } XFA_ATTRIBUTEENUMINFO, * XFA_LPATTRIBUTEENUMINFO; |
991 typedef XFA_ATTRIBUTEENUMINFO const * XFA_LPCATTRIBUTEENUMINFO; | 991 typedef XFA_ATTRIBUTEENUMINFO const * XFA_LPCATTRIBUTEENUMINFO; |
992 XFA_LPCATTRIBUTEENUMINFO XFA_GetAttributeEnumByName(FX_WSTR wsName); | 992 XFA_LPCATTRIBUTEENUMINFO XFA_GetAttributeEnumByName(FX_WSTR wsName); |
993 XFA_LPCATTRIBUTEENUMINFO XFA_GetAttributeEnumByID(XFA_ATTRIBUTEENUM eName); | 993 XFA_LPCATTRIBUTEENUMINFO XFA_GetAttributeEnumByID(XFA_ATTRIBUTEENUM eName); |
994 enum XFA_UNIT { | 994 enum XFA_UNIT { |
995 XFA_UNIT_Unknown, | 995 XFA_UNIT_Unknown, |
996 XFA_UNIT_Percent, | 996 XFA_UNIT_Percent, |
997 XFA_UNIT_Angle, | 997 XFA_UNIT_Angle, |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1042 } | 1042 } |
1043 static XFA_UNIT GetUnit(FX_WSTR wsUnit); | 1043 static XFA_UNIT GetUnit(FX_WSTR wsUnit); |
1044 protected: | 1044 protected: |
1045 FX_FLOAT m_fValue; | 1045 FX_FLOAT m_fValue; |
1046 XFA_UNIT m_eUnit; | 1046 XFA_UNIT m_eUnit; |
1047 }; | 1047 }; |
1048 class CFXJSE_Arguments; | 1048 class CFXJSE_Arguments; |
1049 class CXFA_Object; | 1049 class CXFA_Object; |
1050 typedef void (CXFA_Object::*XFA_METHOD_CALLBACK) (CFXJSE_Arguments* pArguments); | 1050 typedef void (CXFA_Object::*XFA_METHOD_CALLBACK) (CFXJSE_Arguments* pArguments); |
1051 typedef struct _XFA_METHODINFO { | 1051 typedef struct _XFA_METHODINFO { |
1052 FX_UINT32» » » » » uHash; | 1052 uint32_t» » » » » uHash; |
1053 FX_LPCWSTR pName; | 1053 FX_LPCWSTR pName; |
1054 XFA_METHOD_CALLBACK lpfnCallback; | 1054 XFA_METHOD_CALLBACK lpfnCallback; |
1055 } XFA_METHODINFO, * XFA_LPMETHODINFO; | 1055 } XFA_METHODINFO, * XFA_LPMETHODINFO; |
1056 typedef XFA_METHODINFO const * XFA_LPCMETHODINFO; | 1056 typedef XFA_METHODINFO const * XFA_LPCMETHODINFO; |
1057 FX_INT32 XFA_GetMethodCount(); | 1057 int32_t XFA_GetMethodCount(); |
1058 XFA_LPCMETHODINFO XFA_GetMethodByName(XFA_ELEMENT eElement, FX_WSTR wsMethod
Name); | 1058 XFA_LPCMETHODINFO XFA_GetMethodByName(XFA_ELEMENT eElement, FX_WSTR wsMethod
Name); |
1059 typedef void (CXFA_Object::*XFA_ATTRIBUTE_CALLBACK) (FXJSE_HVALUE hValue, FX_BOO
L bSetting, XFA_ATTRIBUTE eAttribute); | 1059 typedef void (CXFA_Object::*XFA_ATTRIBUTE_CALLBACK) (FXJSE_HVALUE hValue, FX_BOO
L bSetting, XFA_ATTRIBUTE eAttribute); |
1060 enum XFA_SCRIPT_TYPE { | 1060 enum XFA_SCRIPT_TYPE { |
1061 XFA_SCRIPT_Basic, | 1061 XFA_SCRIPT_Basic, |
1062 XFA_SCRIPT_Object, | 1062 XFA_SCRIPT_Object, |
1063 }; | 1063 }; |
1064 typedef struct _XFA_SCRIPTATTRIBUTEINFO { | 1064 typedef struct _XFA_SCRIPTATTRIBUTEINFO { |
1065 FX_UINT32» » » » » » uHash; | 1065 uint32_t» » » » » » uHash; |
1066 FX_LPCWSTR pName; | 1066 FX_LPCWSTR pName; |
1067 XFA_ATTRIBUTE_CALLBACK lpfnCallback; | 1067 XFA_ATTRIBUTE_CALLBACK lpfnCallback; |
1068 FX_INT32» » » » » » eAttribute; | 1068 int32_t» » » » » » eAttribute; |
1069 FX_WORD eValueType; | 1069 FX_WORD eValueType; |
1070 } XFA_SCRIPTATTRIBUTEINFO, * XFA_LPSCRIPTATTRIBUTEINFO; | 1070 } XFA_SCRIPTATTRIBUTEINFO, * XFA_LPSCRIPTATTRIBUTEINFO; |
1071 typedef XFA_SCRIPTATTRIBUTEINFO const * XFA_LPCSCRIPTATTRIBUTEINFO; | 1071 typedef XFA_SCRIPTATTRIBUTEINFO const * XFA_LPCSCRIPTATTRIBUTEINFO; |
1072 XFA_LPCSCRIPTATTRIBUTEINFO XFA_GetScriptAttributeByName(XFA_ELEMENT eElement, FX
_WSTR wsAttributeName); | 1072 XFA_LPCSCRIPTATTRIBUTEINFO XFA_GetScriptAttributeByName(XFA_ELEMENT eElement, FX
_WSTR wsAttributeName); |
1073 #endif | 1073 #endif |
OLD | NEW |