Merge to XFA: Remove typdefs for pointer types in fx_system.h.
[pdfium.git] / xfa / src / fgas / src / font / fx_gdifont.h
index b914360..85af1c9 100644 (file)
@@ -10,7 +10,7 @@
 #if _FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN32_MOBILE_ || _FX_OS_ == _FX_WIN64_\r
 typedef struct _FX_GDIGOCACHE {\r
     GLYPHMETRICS       gm;\r
-    FX_LPBYTE          pOutline;\r
+    uint8_t*           pOutline;\r
 } FX_GDIGOCACHE, * FX_LPGDIGOCACHE;\r
 typedef FX_GDIGOCACHE const * FX_LPCGDIGOCACHE;\r
 class CFX_GdiFontCache\r
@@ -18,7 +18,7 @@ class CFX_GdiFontCache
 public:\r
     CFX_GdiFontCache();\r
     ~CFX_GdiFontCache();\r
-    void                               SetCachedGlyphOutline(FX_DWORD dwGlyph, const GLYPHMETRICS &gm, FX_LPBYTE pOutline);\r
+    void                               SetCachedGlyphOutline(FX_DWORD dwGlyph, const GLYPHMETRICS &gm, uint8_t* pOutline);\r
     FX_LPCGDIGOCACHE   GetCachedGlyphOutline(FX_DWORD dwGlyph) const;\r
 protected:\r
     CFX_MapPtrToPtr            m_GlyphMap;\r
@@ -30,9 +30,9 @@ public:
     ~CFX_GdiFont();\r
     virtual void                       Release();\r
     virtual IFX_Font*          Retain();\r
-    FX_BOOL                    LoadFont(FX_LPCWSTR pszFontFamily, FX_DWORD dwFontStyles, FX_WORD wCodePage);\r
-    FX_BOOL                    LoadFont(FX_LPCBYTE pBuffer, int32_t iLength);\r
-    FX_BOOL                    LoadFont(FX_LPCWSTR pszFileName);\r
+    FX_BOOL                    LoadFont(const FX_WCHAR* pszFontFamily, FX_DWORD dwFontStyles, FX_WORD wCodePage);\r
+    FX_BOOL                    LoadFont(const uint8_t* pBuffer, int32_t iLength);\r
+    FX_BOOL                    LoadFont(const FX_WCHAR* pszFileName);\r
     FX_BOOL                    LoadFont(IFX_Stream *pFontStream);\r
     FX_BOOL                    LoadFont(const LOGFONTW &lf);\r
     virtual IFX_Font*          Derive(FX_DWORD dwFontStyles, FX_WORD wCodePage = 0)\r
@@ -56,7 +56,7 @@ public:
     virtual FX_BOOL                    GetBBox(CFX_Rect &bbox);\r
     virtual int32_t            GetItalicAngle() const;\r
     virtual void                       Reset();\r
-    FX_DWORD           GetGlyphDIBits(int32_t iGlyphIndex, FX_ARGB argb, const MAT2 *pMatrix, GLYPHMETRICS &gm, FX_LPVOID pBuffer, FX_DWORD bufSize);\r
+    FX_DWORD           GetGlyphDIBits(int32_t iGlyphIndex, FX_ARGB argb, const MAT2 *pMatrix, GLYPHMETRICS &gm, void* pBuffer, FX_DWORD bufSize);\r
     FX_DWORD           GetHashCode() const;\r
 protected:\r
     IFX_FontMgr                                *m_pFontMgr;\r
@@ -81,7 +81,7 @@ protected:
     FX_BOOL                    GetCharWidth(FX_WCHAR wUnicode, int32_t &iWidth, FX_BOOL bRecursive, FX_BOOL bCharCode = FALSE);\r
     int32_t            GetGlyphIndex(FX_WCHAR wUnicode, FX_BOOL bRecursive, IFX_Font **ppFont, FX_BOOL bCharCode = FALSE);\r
     FX_DWORD           GetMAT2HashCode(const FIXED *pFixed);\r
-    void                       CreateGlyphBitmap(int32_t iWidth, int32_t iHeight, FX_LPBYTE pOutline, FX_LPDWORD pDIB, FX_ARGB argb);\r
+    void                       CreateGlyphBitmap(int32_t iWidth, int32_t iHeight, uint8_t* pOutline, FX_DWORD* pDIB, FX_ARGB argb);\r
     friend class CFX_GdiFontMgr;\r
 };\r
 #endif\r