Merge to XFA: Remove typdefs for pointer types in fx_system.h.
[pdfium.git] / xfa / src / fdp / src / css / fde_cssdatatable.h
index ef8e0fb..05cd2ae 100644 (file)
@@ -9,7 +9,7 @@
 class CFDE_CSSFunction: public CFX_Target\r
 {\r
 public:\r
-    CFDE_CSSFunction(FX_LPCWSTR pszFuncName, IFDE_CSSValueList *pArgList): m_pszFuncName(pszFuncName), m_pArgList(pArgList)\r
+    CFDE_CSSFunction(const FX_WCHAR* pszFuncName, IFDE_CSSValueList *pArgList): m_pszFuncName(pszFuncName), m_pArgList(pArgList)\r
     {\r
         FXSYS_assert(pArgList != NULL);\r
     }\r
@@ -21,14 +21,14 @@ public:
     {\r
         return m_pArgList->GetValue(index);\r
     }\r
-    FX_LPCWSTR                         GetFuncName() const\r
+    const FX_WCHAR*                            GetFuncName() const\r
     {\r
         return m_pszFuncName;\r
     };\r
 \r
 protected:\r
     IFDE_CSSValueList                          *m_pArgList;\r
-    FX_LPCWSTR                                         m_pszFuncName;\r
+    const FX_WCHAR*                                            m_pszFuncName;\r
 };\r
 class CFDE_CSSPrimitiveValue : public IFDE_CSSPrimitiveValue, public CFX_Target\r
 {\r
@@ -40,7 +40,7 @@ public:
     CFDE_CSSPrimitiveValue(FX_ARGB color) : m_eType(FDE_CSSPRIMITIVETYPE_RGB), m_dwColor(color) { }\r
     CFDE_CSSPrimitiveValue(FDE_CSSPROPERTYVALUE eValue) : m_eType(FDE_CSSPRIMITIVETYPE_Enum) , m_eEnum(eValue) { }\r
     CFDE_CSSPrimitiveValue(FDE_CSSPRIMITIVETYPE eType, FX_FLOAT fValue) : m_eType(eType), m_fNumber(fValue) { }\r
-    CFDE_CSSPrimitiveValue(FDE_CSSPRIMITIVETYPE eType, FX_LPCWSTR pValue) : m_eType(eType), m_pString(pValue)\r
+    CFDE_CSSPrimitiveValue(FDE_CSSPRIMITIVETYPE eType, const FX_WCHAR* pValue) : m_eType(eType), m_pString(pValue)\r
     {\r
         FXSYS_assert(m_pString != NULL);\r
     }\r
@@ -61,7 +61,7 @@ public:
         FXSYS_assert(m_eType >= FDE_CSSPRIMITIVETYPE_Number && m_eType <= FDE_CSSPRIMITIVETYPE_PC);\r
         return m_fNumber;\r
     }\r
-    virtual FX_LPCWSTR                         GetString(int32_t &iLength) const\r
+    virtual const FX_WCHAR*                            GetString(int32_t &iLength) const\r
     {\r
         FXSYS_assert(m_eType >= FDE_CSSPRIMITIVETYPE_String && m_eType <= FDE_CSSPRIMITIVETYPE_URI);\r
         iLength = FXSYS_wcslen(m_pString);\r
@@ -72,7 +72,7 @@ public:
         FXSYS_assert(m_eType == FDE_CSSPRIMITIVETYPE_Enum);\r
         return m_eEnum;\r
     }\r
-    virtual    FX_LPCWSTR                              GetFuncName() const\r
+    virtual    const FX_WCHAR*                         GetFuncName() const\r
     {\r
         FXSYS_assert(m_eType == FDE_CSSPRIMITIVETYPE_Function);\r
         return m_pFunction->GetFuncName();\r
@@ -92,7 +92,7 @@ public:
     union {\r
         FX_ARGB                                                m_dwColor;\r
         FX_FLOAT                                       m_fNumber;\r
-        FX_LPCWSTR                                     m_pString;\r
+        const FX_WCHAR*                                        m_pString;\r
         FDE_CSSPROPERTYVALUE           m_eEnum;\r
         CFDE_CSSFunction                       *m_pFunction;\r
     };\r
@@ -118,17 +118,17 @@ protected:
 class CFDE_CSSValueListParser : public CFX_Target\r
 {\r
 public:\r
-    CFDE_CSSValueListParser(FX_LPCWSTR psz, int32_t iLen, FX_WCHAR separator)\r
+    CFDE_CSSValueListParser(const FX_WCHAR* psz, int32_t iLen, FX_WCHAR separator)\r
         : m_Separator(separator), m_pCur(psz), m_pEnd(psz + iLen)\r
     {\r
         FXSYS_assert(psz != NULL && iLen > 0);\r
     }\r
-    FX_BOOL                    NextValue(FDE_CSSPRIMITIVETYPE &eType, FX_LPCWSTR &pStart, int32_t &iLength);\r
+    FX_BOOL                    NextValue(FDE_CSSPRIMITIVETYPE &eType, const FX_WCHAR* &pStart, int32_t &iLength);\r
     FX_WCHAR           m_Separator;\r
 protected:\r
     int32_t            SkipTo(FX_WCHAR wch, FX_BOOL bWSSeparator = FALSE, FX_BOOL bBrContinue = FALSE);\r
-    FX_LPCWSTR         m_pCur;\r
-    FX_LPCWSTR         m_pEnd;\r
+    const FX_WCHAR*            m_pCur;\r
+    const FX_WCHAR*            m_pEnd;\r
 };\r
 #ifdef _cplusplus\r
 extern "C" {\r
@@ -142,53 +142,53 @@ extern "C" {
 #define FDE_IsOnlyValue(type,enum)             (((type) & ~(enum)) == FDE_CSSVALUETYPE_Primitive)\r
     struct FDE_CSSPROPERTYTABLE {\r
         FDE_CSSPROPERTY                        eName;\r
-        FX_LPCWSTR                             pszName;\r
+        const FX_WCHAR*                                pszName;\r
         FX_DWORD                               dwHash;\r
         FX_DWORD                               dwType;\r
     };\r
     typedef FDE_CSSPROPERTYTABLE const * FDE_LPCCSSPROPERTYTABLE;\r
 \r
-    FDE_LPCCSSPROPERTYTABLE            FDE_GetCSSPropertyByName(FX_LPCWSTR pszName, int32_t iLength);\r
+    FDE_LPCCSSPROPERTYTABLE            FDE_GetCSSPropertyByName(const FX_WCHAR* pszName, int32_t iLength);\r
     FDE_LPCCSSPROPERTYTABLE            FDE_GetCSSPropertyByEnum(FDE_CSSPROPERTY eName);\r
     struct FDE_CSSPROPERTYVALUETABLE {\r
         FDE_CSSPROPERTYVALUE   eName;\r
-        FX_LPCWSTR                             pszName;\r
+        const FX_WCHAR*                                pszName;\r
         FX_DWORD                               dwHash;\r
     };\r
     typedef FDE_CSSPROPERTYVALUETABLE const * FDE_LPCCSSPROPERTYVALUETABLE;\r
 \r
-    FDE_LPCCSSPROPERTYVALUETABLE FDE_GetCSSPropertyValueByName(FX_LPCWSTR pszName, int32_t iLength);\r
+    FDE_LPCCSSPROPERTYVALUETABLE FDE_GetCSSPropertyValueByName(const FX_WCHAR* pszName, int32_t iLength);\r
     FDE_LPCCSSPROPERTYVALUETABLE FDE_GetCSSPropertyValueByEnum(FDE_CSSPROPERTYVALUE eName);\r
     struct FDE_CSSMEDIATYPETABLE {\r
         FX_WORD                                        wHash;\r
         FX_WORD                                        wValue;\r
     };\r
     typedef FDE_CSSMEDIATYPETABLE const * FDE_LPCCSSMEDIATYPETABLE;\r
-    FDE_LPCCSSMEDIATYPETABLE   FDE_GetCSSMediaTypeByName(FX_LPCWSTR pszName, int32_t iLength);\r
+    FDE_LPCCSSMEDIATYPETABLE   FDE_GetCSSMediaTypeByName(const FX_WCHAR* pszName, int32_t iLength);\r
     struct FDE_CSSLENGTHUNITTABLE {\r
         FX_WORD                                        wHash;\r
         FX_WORD                                        wValue;\r
     };\r
     typedef FDE_CSSLENGTHUNITTABLE const * FDE_LPCCSSLENGTHUNITTABLE;\r
-    FDE_LPCCSSLENGTHUNITTABLE  FDE_GetCSSLengthUnitByName(FX_LPCWSTR pszName, int32_t iLength);\r
+    FDE_LPCCSSLENGTHUNITTABLE  FDE_GetCSSLengthUnitByName(const FX_WCHAR* pszName, int32_t iLength);\r
     struct FDE_CSSCOLORTABLE {\r
         FX_DWORD                               dwHash;\r
         FX_ARGB                                        dwValue;\r
     };\r
     typedef FDE_CSSCOLORTABLE const * FDE_LPCCSSCOLORTABLE;\r
-    FDE_LPCCSSCOLORTABLE               FDE_GetCSSColorByName(FX_LPCWSTR pszName, int32_t iLength);\r
+    FDE_LPCCSSCOLORTABLE               FDE_GetCSSColorByName(const FX_WCHAR* pszName, int32_t iLength);\r
     struct FDE_CSSPERSUDOTABLE {\r
         FDE_CSSPERSUDO                 eName;\r
-        FX_LPCWSTR                             pszName;\r
+        const FX_WCHAR*                                pszName;\r
         FX_DWORD                               dwHash;\r
     };\r
     typedef FDE_CSSPERSUDOTABLE const * FDE_LPCCSSPERSUDOTABLE;\r
 \r
     FDE_LPCCSSPERSUDOTABLE             FDE_GetCSSPersudoByEnum(FDE_CSSPERSUDO ePersudo);\r
-    FX_BOOL    FDE_ParseCSSNumber(FX_LPCWSTR pszValue, int32_t iValueLen, FX_FLOAT &fValue, FDE_CSSPRIMITIVETYPE &eUnit);\r
-    FX_BOOL    FDE_ParseCSSString(FX_LPCWSTR pszValue, int32_t iValueLen, int32_t &iOffset, int32_t &iLength);\r
-    FX_BOOL    FDE_ParseCSSColor(FX_LPCWSTR pszValue, int32_t iValueLen, FX_ARGB &dwColor);\r
-    FX_BOOL    FDE_ParseCSSURI(FX_LPCWSTR pszValue, int32_t iValueLen, int32_t &iOffset, int32_t &iLength);\r
+    FX_BOOL    FDE_ParseCSSNumber(const FX_WCHAR* pszValue, int32_t iValueLen, FX_FLOAT &fValue, FDE_CSSPRIMITIVETYPE &eUnit);\r
+    FX_BOOL    FDE_ParseCSSString(const FX_WCHAR* pszValue, int32_t iValueLen, int32_t &iOffset, int32_t &iLength);\r
+    FX_BOOL    FDE_ParseCSSColor(const FX_WCHAR* pszValue, int32_t iValueLen, FX_ARGB &dwColor);\r
+    FX_BOOL    FDE_ParseCSSURI(const FX_WCHAR* pszValue, int32_t iValueLen, int32_t &iOffset, int32_t &iLength);\r
 #ifdef _cplusplus\r
 };\r
 #endif\r