Merge to XFA: Remove typdefs for pointer types in fx_system.h.
[pdfium.git] / xfa / src / fgas / src / font / fx_stdfontmgr.h
index 37b0b63..3377995 100644 (file)
@@ -8,24 +8,24 @@
 #define _FX_FONTMGR_IMP\r
 #if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_\r
 int32_t FX_GetSimilarValue(FX_LPCFONTDESCRIPTOR pFont, FX_DWORD dwFontStyles);\r
-FX_LPCFONTDESCRIPTOR FX_DefFontMatcher(FX_LPFONTMATCHPARAMS pParams, const CFX_FontDescriptors &fonts, FX_LPVOID pUserData);\r
+FX_LPCFONTDESCRIPTOR FX_DefFontMatcher(FX_LPFONTMATCHPARAMS pParams, const CFX_FontDescriptors &fonts, void* pUserData);\r
 class CFX_StdFontMgrImp : public IFX_FontMgr\r
 {\r
 public:\r
-    CFX_StdFontMgrImp(FX_LPEnumAllFonts pEnumerator, FX_LPMatchFont pMatcher, FX_LPVOID pUserData);\r
+    CFX_StdFontMgrImp(FX_LPEnumAllFonts pEnumerator, FX_LPMatchFont pMatcher, void* pUserData);\r
     ~CFX_StdFontMgrImp();\r
     virtual void                       Release()\r
     {\r
         delete this;\r
     }\r
-    virtual IFX_Font*          GetDefFontByCodePage(FX_WORD wCodePage, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          GetDefFontByCharset(uint8_t nCharset, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          GetDefFontByUnicode(FX_WCHAR wUnicode, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          GetDefFontByLanguage(FX_WORD wLanguage, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          LoadFont(FX_LPCWSTR pszFontFamily, FX_DWORD dwFontStyles, FX_WORD wCodePage = 0xFFFF);\r
-    virtual IFX_Font*          LoadFont(FX_LPCBYTE pBuffer, int32_t iLength);\r
-    virtual IFX_Font*          LoadFont(FX_LPCWSTR pszFileName);\r
-    virtual IFX_Font*          LoadFont(IFX_Stream *pFontStream, FX_LPCWSTR pszFontAlias = NULL, FX_DWORD dwFontStyles = 0, FX_WORD wCodePage = 0, FX_BOOL bSaveStream = FALSE);\r
+    virtual IFX_Font*          GetDefFontByCodePage(FX_WORD wCodePage, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          GetDefFontByCharset(uint8_t nCharset, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          GetDefFontByUnicode(FX_WCHAR wUnicode, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          GetDefFontByLanguage(FX_WORD wLanguage, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          LoadFont(const FX_WCHAR* pszFontFamily, FX_DWORD dwFontStyles, FX_WORD wCodePage = 0xFFFF);\r
+    virtual IFX_Font*          LoadFont(const uint8_t* pBuffer, int32_t iLength);\r
+    virtual IFX_Font*          LoadFont(const FX_WCHAR* pszFileName);\r
+    virtual IFX_Font*          LoadFont(IFX_Stream *pFontStream, const FX_WCHAR* pszFontAlias = NULL, FX_DWORD dwFontStyles = 0, FX_WORD wCodePage = 0, FX_BOOL bSaveStream = FALSE);\r
     virtual IFX_Font*          LoadFont(IFX_Font *pSrcFont, FX_DWORD dwFontStyles, FX_WORD wCodePage = 0xFFFF);\r
     virtual void                       ClearFontCache();\r
     virtual void                       RemoveFont(IFX_Font *pFont);\r
@@ -41,9 +41,9 @@ protected:
     CFX_MapPtrToPtr                    m_FileFonts;\r
     CFX_MapPtrToPtr                    m_StreamFonts;\r
     CFX_MapPtrToPtr                    m_DeriveFonts;\r
-    FX_LPVOID                          m_pUserData;\r
+    void*                              m_pUserData;\r
     void                                       RemoveFont(CFX_MapPtrToPtr &fontMap, IFX_Font *pFont);\r
-    FX_LPCFONTDESCRIPTOR       FindFont(FX_LPCWSTR pszFontFamily, FX_DWORD dwFontStyles, FX_DWORD dwMatchFlags, FX_WORD wCodePage, FX_DWORD dwUSB = 999, FX_WCHAR wUnicode = 0);\r
+    FX_LPCFONTDESCRIPTOR       FindFont(const FX_WCHAR* pszFontFamily, FX_DWORD dwFontStyles, FX_DWORD dwMatchFlags, FX_WORD wCodePage, FX_DWORD dwUSB = 999, FX_WCHAR wUnicode = 0);\r
     IFX_Font*                          GetFont(FX_LPCFONTDESCRIPTOR pFD, FX_DWORD dwFontStyles);\r
 };\r
 FX_DWORD FX_GetGdiFontStyles(const LOGFONTW &lf);\r
@@ -112,8 +112,8 @@ public:
     {\r
         delete this;\r
     };\r
-    virtual FX_POSITION                GetStartPosition(FX_LPVOID pUserData = NULL);\r
-    virtual IFX_FileAccess*    GetNext(FX_POSITION& pos, FX_LPVOID pUserData = NULL);\r
+    virtual FX_POSITION                GetStartPosition(void* pUserData = NULL);\r
+    virtual IFX_FileAccess*    GetNext(FX_POSITION& pos, void* pUserData = NULL);\r
 private:\r
     CFX_ByteString                     GetNextFile();\r
     CFX_WideString                     m_wsNext;\r
@@ -130,25 +130,25 @@ typedef CFX_MapPtrTemplate<IFX_Font*, IFX_FileRead*> CFX_FonStreamtMap;
 class CFX_FontMgrImp : public IFX_FontMgr\r
 {\r
 public:\r
-    CFX_FontMgrImp(IFX_FontSourceEnum* pFontEnum, IFX_FontMgrDelegate* pDelegate = NULL, FX_LPVOID pUserData = NULL);\r
+    CFX_FontMgrImp(IFX_FontSourceEnum* pFontEnum, IFX_FontMgrDelegate* pDelegate = NULL, void* pUserData = NULL);\r
     virtual void                       Release();\r
-    virtual IFX_Font*          GetDefFontByCodePage(FX_WORD wCodePage, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          GetDefFontByCharset(uint8_t nCharset, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          GetDefFontByUnicode(FX_WCHAR wUnicode, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          GetDefFontByLanguage(FX_WORD wLanguage, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          GetFontByCodePage(FX_WORD wCodePage, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          GetFontByCharset(uint8_t nCharset, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          GetFontByUnicode(FX_WCHAR wUnicode, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          GetFontByLanguage(FX_WORD wLanguage, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily = NULL);\r
-    virtual IFX_Font*          LoadFont(FX_LPCBYTE pBuffer, int32_t iLength, int32_t iFaceIndex, int32_t* pFaceCount);\r
-    virtual IFX_Font*          LoadFont(FX_LPCWSTR pszFileName, int32_t iFaceIndex, int32_t* pFaceCount);\r
+    virtual IFX_Font*          GetDefFontByCodePage(FX_WORD wCodePage, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          GetDefFontByCharset(uint8_t nCharset, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          GetDefFontByUnicode(FX_WCHAR wUnicode, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          GetDefFontByLanguage(FX_WORD wLanguage, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          GetFontByCodePage(FX_WORD wCodePage, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          GetFontByCharset(uint8_t nCharset, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          GetFontByUnicode(FX_WCHAR wUnicode, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          GetFontByLanguage(FX_WORD wLanguage, FX_DWORD dwFontStyles, const FX_WCHAR* pszFontFamily = NULL);\r
+    virtual IFX_Font*          LoadFont(const uint8_t* pBuffer, int32_t iLength, int32_t iFaceIndex, int32_t* pFaceCount);\r
+    virtual IFX_Font*          LoadFont(const FX_WCHAR* pszFileName, int32_t iFaceIndex, int32_t* pFaceCount);\r
     virtual IFX_Font*          LoadFont(IFX_Stream* pFontStream, int32_t iFaceIndex, int32_t* pFaceCount, FX_BOOL bSaveStream = FALSE);\r
     virtual void                       ClearFontCache();\r
     virtual void                       RemoveFont(IFX_Font* pFont);\r
     FX_BOOL                                    EnumFonts();\r
 protected:\r
     void                                       ReportFace(FXFT_Face pFace, CFX_FontDescriptors& Fonts, IFX_FileAccess* pFontAccess);\r
-    void                                       GetNames(FX_LPCBYTE name_table, CFX_WideStringArray& Names);\r
+    void                                       GetNames(const uint8_t* name_table, CFX_WideStringArray& Names);\r
     void                                       GetCharsets(FXFT_Face pFace, CFX_WordArray& Charsets);\r
     void                                       GetUSBCSB(FXFT_Face pFace, FX_DWORD* USB, FX_DWORD* CSB);\r
     FX_DWORD                           GetFlags(FXFT_Face pFace);\r
@@ -169,7 +169,7 @@ protected:
     CFX_UnicodeFontMap         m_FailedUnicodes2NULL;\r
     IFX_FontSourceEnum*                m_pFontSource;\r
     IFX_FontMgrDelegate*       m_pDelegate;\r
-    FX_LPVOID                          m_pUserData;\r
+    void*                              m_pUserData;\r
 };\r
 #endif\r
 #endif\r