Merge to XFA: Remove typdefs for pointer types in fx_system.h.
[pdfium.git] / xfa / src / fxfa / src / common / xfa_object.h
index 7c4acd4..4d2c764 100644 (file)
@@ -104,26 +104,26 @@ enum XFA_SOM_MESSAGETYPE {
 };\r
 typedef CFX_StackTemplate<CXFA_Node*> CXFA_NodeStack;\r
 typedef CXFA_PtrSetTemplate<CXFA_Node*> CXFA_NodeSet;\r
-typedef void (*PD_CALLBACK_DUPLICATEDATA)(FX_LPVOID& pData);\r
+typedef void (*PD_CALLBACK_DUPLICATEDATA)(void*& pData);\r
 typedef struct _XFA_MAPDATABLOCKCALLBACKINFO {\r
     PD_CALLBACK_FREEDATA               pFree;\r
     PD_CALLBACK_DUPLICATEDATA  pCopy;\r
 } XFA_MAPDATABLOCKCALLBACKINFO;\r
 typedef struct _XFA_MAPDATABLOCK {\r
-    FX_LPBYTE                          GetData() const\r
+    uint8_t*                           GetData() const\r
     {\r
-        return (FX_LPBYTE)this + sizeof(_XFA_MAPDATABLOCK);\r
+        return (uint8_t*)this + sizeof(_XFA_MAPDATABLOCK);\r
     }\r
     XFA_MAPDATABLOCKCALLBACKINFO*      pCallbackInfo;\r
     int32_t                                            iBytes;\r
 } XFA_MAPDATABLOCK, * XFA_LPMAPDATABLOCK;\r
 typedef struct _XFA_MAPMODULEDATA {\r
     CFX_MapPtrToPtr                    m_ValueMap;\r
-    CFX_MapPtrTemplate<FX_LPVOID, XFA_LPMAPDATABLOCK> m_BufferMap;\r
+    CFX_MapPtrTemplate<void*, XFA_LPMAPDATABLOCK> m_BufferMap;\r
 } XFA_MAPMODULEDATA, * XFA_LPMAPMODULEDATA;\r
-#define XFA_CalcRefCount       (FX_LPVOID)(uintptr_t)FXBSTR_ID('X', 'F', 'A', 'R')\r
-#define XFA_CalcData           (FX_LPVOID)(uintptr_t)FXBSTR_ID('X', 'F', 'A', 'C')\r
-#define XFA_LAYOUTITEMKEY      (FX_LPVOID)(uintptr_t)FXBSTR_ID('L', 'Y', 'I', 'M')\r
+#define XFA_CalcRefCount       (void*)(uintptr_t)FXBSTR_ID('X', 'F', 'A', 'R')\r
+#define XFA_CalcData           (void*)(uintptr_t)FXBSTR_ID('X', 'F', 'A', 'C')\r
+#define XFA_LAYOUTITEMKEY      (void*)(uintptr_t)FXBSTR_ID('L', 'Y', 'I', 'M')\r
 class CXFA_Node : public CXFA_Object\r
 {\r
 public:\r
@@ -176,7 +176,7 @@ public:
 \r
     FX_BOOL                            SetBoolean(XFA_ATTRIBUTE eAttr, FX_BOOL bValue, FX_BOOL bNotify = FALSE)\r
     {\r
-        return SetValue(eAttr, XFA_ATTRIBUTETYPE_Boolean, (FX_LPVOID)(uintptr_t)bValue, bNotify);\r
+        return SetValue(eAttr, XFA_ATTRIBUTETYPE_Boolean, (void*)(uintptr_t)bValue, bNotify);\r
     }\r
     FX_BOOL                            TryBoolean(XFA_ATTRIBUTE eAttr, FX_BOOL &bValue, FX_BOOL bUseDefault = TRUE);\r
     FX_BOOL                            GetBoolean(XFA_ATTRIBUTE eAttr)\r
@@ -186,7 +186,7 @@ public:
     }\r
     FX_BOOL                            SetInteger(XFA_ATTRIBUTE eAttr, int32_t iValue, FX_BOOL bNotify = FALSE)\r
     {\r
-        return SetValue(eAttr, XFA_ATTRIBUTETYPE_Integer, (FX_LPVOID)(uintptr_t)iValue, bNotify);\r
+        return SetValue(eAttr, XFA_ATTRIBUTETYPE_Integer, (void*)(uintptr_t)iValue, bNotify);\r
     }\r
     FX_BOOL                            TryInteger(XFA_ATTRIBUTE eAttr, int32_t &iValue, FX_BOOL bUseDefault = TRUE);\r
     int32_t                    GetInteger(XFA_ATTRIBUTE eAttr)\r
@@ -196,7 +196,7 @@ public:
     }\r
     FX_BOOL                            SetEnum(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTEENUM eValue, FX_BOOL bNotify = FALSE)\r
     {\r
-        return SetValue(eAttr, XFA_ATTRIBUTETYPE_Enum, (FX_LPVOID)(uintptr_t)eValue, bNotify);\r
+        return SetValue(eAttr, XFA_ATTRIBUTETYPE_Enum, (void*)(uintptr_t)eValue, bNotify);\r
     }\r
     FX_BOOL                            TryEnum(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTEENUM &eValue, FX_BOOL bUseDefault = TRUE);\r
     XFA_ATTRIBUTEENUM  GetEnum(XFA_ATTRIBUTE eAttr)\r
@@ -220,18 +220,18 @@ public:
         CXFA_Measurement mValue;\r
         return TryMeasure(eAttr, mValue, TRUE) ? mValue : CXFA_Measurement();\r
     }\r
-    FX_BOOL                            SetObject(XFA_ATTRIBUTE eAttr, FX_LPVOID pData, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = NULL);\r
-    FX_BOOL                            TryObject(XFA_ATTRIBUTE eAttr, FX_LPVOID &pData);\r
-    FX_LPVOID                  GetObject(XFA_ATTRIBUTE eAttr)\r
+    FX_BOOL                            SetObject(XFA_ATTRIBUTE eAttr, void* pData, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = NULL);\r
+    FX_BOOL                            TryObject(XFA_ATTRIBUTE eAttr, void* &pData);\r
+    void*                      GetObject(XFA_ATTRIBUTE eAttr)\r
     {\r
-        FX_LPVOID pData;\r
+        void* pData;\r
         return TryObject(eAttr, pData) ? pData : NULL;\r
     }\r
-    FX_BOOL                            SetUserData(FX_LPVOID pKey, FX_LPVOID pData, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = NULL);\r
-    FX_BOOL                            TryUserData(FX_LPVOID pKey, FX_LPVOID &pData, FX_BOOL bProtoAlso = FALSE);\r
-    FX_LPVOID                  GetUserData(FX_LPVOID pKey, FX_BOOL bProtoAlso = FALSE)\r
+    FX_BOOL                            SetUserData(void* pKey, void* pData, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = NULL);\r
+    FX_BOOL                            TryUserData(void* pKey, void* &pData, FX_BOOL bProtoAlso = FALSE);\r
+    void*                      GetUserData(void* pKey, FX_BOOL bProtoAlso = FALSE)\r
     {\r
-        FX_LPVOID pData;\r
+        void* pData;\r
         return TryUserData(pKey, pData, bProtoAlso) ? pData : NULL;\r
     }\r
     CXFA_Node*                 GetProperty(int32_t index, XFA_ELEMENT eProperty, FX_BOOL bCreateProperty = TRUE);\r
@@ -310,7 +310,7 @@ public:
     void       Script_Delta_CurrentValue(FXJSE_HVALUE hValue, FX_BOOL bSetting, XFA_ATTRIBUTE eAttribute);\r
     void       Script_Delta_SavedValue(FXJSE_HVALUE hValue, FX_BOOL bSetting, XFA_ATTRIBUTE eAttribute);\r
     void       Script_Delta_Target(FXJSE_HVALUE hValue, FX_BOOL bSetting, XFA_ATTRIBUTE eAttribute);\r
-    void       Script_Attribute_SendAttributeChangeMessage(FX_LPVOID eAttribute, FX_LPVOID eValue, FX_BOOL bScriptModify);\r
+    void       Script_Attribute_SendAttributeChangeMessage(void* eAttribute, void* eValue, FX_BOOL bScriptModify);\r
     void       Script_Attribute_Integer(FXJSE_HVALUE hValue, FX_BOOL bSetting, XFA_ATTRIBUTE eAttribute);\r
     void       Script_Attribute_IntegerRead(FXJSE_HVALUE hValue, FX_BOOL bSetting, XFA_ATTRIBUTE eAttribute);\r
     void       Script_Attribute_BOOL(FXJSE_HVALUE hValue, FX_BOOL bSetting, XFA_ATTRIBUTE eAttribute);\r
@@ -429,26 +429,26 @@ protected:
     ~CXFA_Node();\r
     friend class CXFA_Document;\r
     CXFA_Node*                 Deprecated_GetPrevSibling();\r
-    FX_BOOL                            SetValue(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTETYPE eType, FX_LPVOID pValue, FX_BOOL bNotify);\r
-    FX_BOOL                            GetValue(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTETYPE eType, FX_BOOL bUseDefault, FX_LPVOID &pValue);\r
+    FX_BOOL                            SetValue(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTETYPE eType, void* pValue, FX_BOOL bNotify);\r
+    FX_BOOL                            GetValue(XFA_ATTRIBUTE eAttr, XFA_ATTRIBUTETYPE eType, FX_BOOL bUseDefault, void* &pValue);\r
     void                               OnRemoved(CXFA_Node *pParent, CXFA_Node *pRemoved, FX_BOOL bNotify);\r
-    void                               OnChanging(XFA_ATTRIBUTE eAttr, FX_LPVOID pNewValue, FX_BOOL bNotify);\r
-    void                               OnChanged(XFA_ATTRIBUTE eAttr, FX_LPVOID pNewValue, FX_BOOL bNotify, FX_BOOL bScriptModify = FALSE);\r
+    void                               OnChanging(XFA_ATTRIBUTE eAttr, void* pNewValue, FX_BOOL bNotify);\r
+    void                               OnChanged(XFA_ATTRIBUTE eAttr, void* pNewValue, FX_BOOL bNotify, FX_BOOL bScriptModify = FALSE);\r
     int32_t                    execSingleEventByName(FX_WSTR wsEventName, XFA_ELEMENT eElementType);\r
     FX_BOOL                            SetScriptContent(const CFX_WideString& wsContent, const CFX_WideString& wsXMLValue, FX_BOOL bNotify = TRUE, FX_BOOL bScriptModify = FALSE, FX_BOOL bSyncData = TRUE);\r
     CFX_WideString             GetScriptContent(FX_BOOL bScriptModify = FALSE);\r
     XFA_LPMAPMODULEDATA        GetMapModuleData(FX_BOOL bCreateNew);\r
-    void                               SetMapModuleValue(FX_LPVOID pKey, FX_LPVOID pValue);\r
-    FX_BOOL                            GetMapModuleValue(FX_LPVOID pKey, FX_LPVOID &pValue);\r
-    void                               SetMapModuleString(FX_LPVOID pKey, FX_WSTR wsValue);\r
-    FX_BOOL                            GetMapModuleString(FX_LPVOID pKey, CFX_WideStringC &wsValue);\r
-    void                               SetMapModuleBuffer(FX_LPVOID pKey, FX_LPVOID pValue, int32_t iBytes, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = NULL);\r
-    FX_BOOL                            GetMapModuleBuffer(FX_LPVOID pKey, FX_LPVOID &pValue, int32_t &iBytes, FX_BOOL bProtoAlso = TRUE);\r
-    FX_BOOL                            HasMapModuleKey(FX_LPVOID pKey, FX_BOOL bProtoAlso = FALSE);\r
-    void                               RemoveMapModuleKey(FX_LPVOID pKey = NULL);\r
-    void                               MergeAllData(FX_LPVOID pDstModule, FX_BOOL bUseSrcAttr = TRUE);\r
-    void                               MoveBufferMapData(CXFA_Node* pDstModule, FX_LPVOID pKey);\r
-    void                               MoveBufferMapData(CXFA_Node* pSrcModule, CXFA_Node* pDstModule, FX_LPVOID pKey, FX_BOOL bRecursive = FALSE);\r
+    void                               SetMapModuleValue(void* pKey, void* pValue);\r
+    FX_BOOL                            GetMapModuleValue(void* pKey, void* &pValue);\r
+    void                               SetMapModuleString(void* pKey, FX_WSTR wsValue);\r
+    FX_BOOL                            GetMapModuleString(void* pKey, CFX_WideStringC &wsValue);\r
+    void                               SetMapModuleBuffer(void* pKey, void* pValue, int32_t iBytes, XFA_MAPDATABLOCKCALLBACKINFO* pCallbackInfo = NULL);\r
+    FX_BOOL                            GetMapModuleBuffer(void* pKey, void* &pValue, int32_t &iBytes, FX_BOOL bProtoAlso = TRUE);\r
+    FX_BOOL                            HasMapModuleKey(void* pKey, FX_BOOL bProtoAlso = FALSE);\r
+    void                               RemoveMapModuleKey(void* pKey = NULL);\r
+    void                               MergeAllData(void* pDstModule, FX_BOOL bUseSrcAttr = TRUE);\r
+    void                               MoveBufferMapData(CXFA_Node* pDstModule, void* pKey);\r
+    void                               MoveBufferMapData(CXFA_Node* pSrcModule, CXFA_Node* pDstModule, void* pKey, FX_BOOL bRecursive = FALSE);\r
 protected:\r
     CXFA_Node                  *m_pNext;\r
     CXFA_Node                  *m_pChild;\r
@@ -554,15 +554,15 @@ protected:
 class CXFA_TraverseStrategy_XFAContainerNode\r
 {\r
 public:\r
-    static CXFA_Node* GetFirstChild(CXFA_Node* pTemplateNode, FX_LPVOID pUserData = NULL)\r
+    static CXFA_Node* GetFirstChild(CXFA_Node* pTemplateNode, void* pUserData = NULL)\r
     {\r
         return pTemplateNode->GetNodeItem(XFA_NODEITEM_FirstChild, XFA_OBJECTTYPE_ContainerNode);\r
     }\r
-    static CXFA_Node* GetNextSibling(CXFA_Node* pTemplateNode, FX_LPVOID pUserData = NULL)\r
+    static CXFA_Node* GetNextSibling(CXFA_Node* pTemplateNode, void* pUserData = NULL)\r
     {\r
         return pTemplateNode->GetNodeItem(XFA_NODEITEM_NextSibling, XFA_OBJECTTYPE_ContainerNode);\r
     }\r
-    static CXFA_Node* GetParent(CXFA_Node* pTemplateNode, FX_LPVOID pUserData = NULL)\r
+    static CXFA_Node* GetParent(CXFA_Node* pTemplateNode, void* pUserData = NULL)\r
     {\r
         return pTemplateNode->GetNodeItem(XFA_NODEITEM_Parent, XFA_OBJECTTYPE_ContainerNode);\r
     }\r