Merge to XFA: Remove typdefs for pointer types in fx_system.h.
[pdfium.git] / xfa / src / fgas / src / font / fx_gdifont.cpp
index 437a25c..729af40 100644 (file)
@@ -28,7 +28,7 @@ CFX_GdiFontCache::~CFX_GdiFontCache()
     }\r
     m_GlyphMap.RemoveAll();\r
 }\r
-void CFX_GdiFontCache::SetCachedGlyphOutline(FX_DWORD dwGlyph, const GLYPHMETRICS &gm, FX_LPBYTE pOutline)\r
+void CFX_GdiFontCache::SetCachedGlyphOutline(FX_DWORD dwGlyph, const GLYPHMETRICS &gm, uint8_t* pOutline)\r
 {\r
     FXSYS_assert(pOutline != NULL);\r
     FX_LPGDIGOCACHE pGlyph = (FX_LPGDIGOCACHE)FDE_Alloc(sizeof(FX_GDIGOCACHE));\r
@@ -44,7 +44,7 @@ FX_LPCGDIGOCACHE CFX_GdiFontCache::GetCachedGlyphOutline(FX_DWORD dwGlyph) const
     }\r
     return pGlyph;\r
 }\r
-IFX_Font* IFX_Font::LoadFont(FX_LPCWSTR pszFontFamily, FX_DWORD dwFontStyles, FX_WORD wCodePage, IFX_FontMgr *pFontMgr)\r
+IFX_Font* IFX_Font::LoadFont(const FX_WCHAR* pszFontFamily, FX_DWORD dwFontStyles, FX_WORD wCodePage, IFX_FontMgr *pFontMgr)\r
 {\r
     CFX_GdiFont *pFont = FX_NEW CFX_GdiFont(pFontMgr);\r
     if (!pFont->LoadFont(pszFontFamily, dwFontStyles, wCodePage)) {\r
@@ -53,7 +53,7 @@ IFX_Font* IFX_Font::LoadFont(FX_LPCWSTR pszFontFamily, FX_DWORD dwFontStyles, FX
     }\r
     return pFont;\r
 }\r
-IFX_Font* IFX_Font::LoadFont(FX_LPCBYTE pBuffer, int32_t iLength, IFX_FontMgr *pFontMgr)\r
+IFX_Font* IFX_Font::LoadFont(const uint8_t* pBuffer, int32_t iLength, IFX_FontMgr *pFontMgr)\r
 {\r
     CFX_GdiFont *pFont = FX_NEW CFX_GdiFont(pFontMgr);\r
     if (!pFont->LoadFont(pBuffer, iLength)) {\r
@@ -62,7 +62,7 @@ IFX_Font* IFX_Font::LoadFont(FX_LPCBYTE pBuffer, int32_t iLength, IFX_FontMgr *p
     }\r
     return pFont;\r
 }\r
-IFX_Font* IFX_Font::LoadFont(FX_LPCWSTR pszFileName, IFX_FontMgr *pFontMgr)\r
+IFX_Font* IFX_Font::LoadFont(const FX_WCHAR* pszFileName, IFX_FontMgr *pFontMgr)\r
 {\r
     CFX_GdiFont *pFont = FX_NEW CFX_GdiFont(pFontMgr);\r
     if (!pFont->LoadFont(pszFileName)) {\r
@@ -121,7 +121,7 @@ CFX_GdiFont::~CFX_GdiFont()
     ::DeleteDC(m_hDC);\r
     if (m_hRes != NULL) {\r
         if (m_wsFontFileName.GetLength() > 0) {\r
-            ::RemoveFontResourceW((FX_LPCWSTR)m_wsFontFileName);\r
+            ::RemoveFontResourceW((const FX_WCHAR*)m_wsFontFileName);\r
         } else {\r
             ::RemoveFontMemResourceEx(m_hRes);\r
         }\r
@@ -162,7 +162,7 @@ IFX_Font* CFX_GdiFont::Retain()
     ++ m_iRefCount;\r
     return this;\r
 }\r
-FX_BOOL CFX_GdiFont::LoadFont(FX_LPCWSTR pszFontFamily, FX_DWORD dwFontStyles, FX_WORD wCodePage)\r
+FX_BOOL CFX_GdiFont::LoadFont(const FX_WCHAR* pszFontFamily, FX_DWORD dwFontStyles, FX_WORD wCodePage)\r
 {\r
     FXSYS_assert(m_hFont == NULL);\r
     LOGFONTW lf;\r
@@ -190,7 +190,7 @@ FX_BOOL CFX_GdiFont::LoadFont(FX_LPCWSTR pszFontFamily, FX_DWORD dwFontStyles, F
     }\r
     return LoadFont(lf);\r
 }\r
-FX_BOOL CFX_GdiFont::LoadFont(FX_LPCBYTE pBuffer, int32_t iLength)\r
+FX_BOOL CFX_GdiFont::LoadFont(const uint8_t* pBuffer, int32_t iLength)\r
 {\r
     FXSYS_assert(m_hFont == NULL && pBuffer != NULL && iLength > 0);\r
     Gdiplus::PrivateFontCollection pfc;\r
@@ -206,7 +206,7 @@ FX_BOOL CFX_GdiFont::LoadFont(FX_LPCBYTE pBuffer, int32_t iLength)
         return FALSE;\r
     }\r
     CFX_WideString wsFamily = m_FontFamilies[0];\r
-    m_hFont = ::CreateFontW(-1000, 0, 0, 0, FW_NORMAL, FALSE, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, (FX_LPCWSTR)wsFamily);\r
+    m_hFont = ::CreateFontW(-1000, 0, 0, 0, FW_NORMAL, FALSE, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, (const FX_WCHAR*)wsFamily);\r
     if (m_hFont == NULL) {\r
         ::RemoveFontMemResourceEx(m_hRes);\r
         m_hRes = NULL;\r
@@ -217,7 +217,7 @@ FX_BOOL CFX_GdiFont::LoadFont(FX_LPCBYTE pBuffer, int32_t iLength)
     ::GetOutlineTextMetricsW(m_hDC, sizeof(m_OutlineTM), &m_OutlineTM);\r
     return TRUE;\r
 }\r
-FX_BOOL CFX_GdiFont::LoadFont(FX_LPCWSTR pszFileName)\r
+FX_BOOL CFX_GdiFont::LoadFont(const FX_WCHAR* pszFileName)\r
 {\r
     FXSYS_assert(m_hFont == NULL && pszFileName != NULL);\r
     Gdiplus::PrivateFontCollection pfc;\r
@@ -233,7 +233,7 @@ FX_BOOL CFX_GdiFont::LoadFont(FX_LPCWSTR pszFileName)
         return FALSE;\r
     }\r
     CFX_WideString wsFamily = m_FontFamilies[0];\r
-    m_hFont = ::CreateFontW(-1000, 0, 0, 0, FW_NORMAL, FALSE, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, (FX_LPCWSTR)wsFamily);\r
+    m_hFont = ::CreateFontW(-1000, 0, 0, 0, FW_NORMAL, FALSE, 0, 0, DEFAULT_CHARSET, 0, 0, 0, 0, (const FX_WCHAR*)wsFamily);\r
     if (m_hFont == NULL) {\r
         ::RemoveFontResourceW(pszFileName);\r
         m_hRes = NULL;\r
@@ -251,7 +251,7 @@ FX_BOOL CFX_GdiFont::LoadFont(IFX_Stream *pFontStream)
     if (iLength < 1) {\r
         return FALSE;\r
     }\r
-    FX_LPBYTE pBuf = (FX_LPBYTE)FDE_Alloc(iLength);\r
+    uint8_t* pBuf = (uint8_t*)FDE_Alloc(iLength);\r
     if (pBuf == NULL) {\r
         return FALSE;\r
     }\r
@@ -286,7 +286,7 @@ int32_t CFX_GdiFont::GetFontFamilies(Gdiplus::FontCollection &fc)
     fc.GetFamilies(iCount, pFontFamilies, &iFind);\r
     for (int32_t i = 0; i < iCount; i ++) {\r
         CFX_WideString wsFamilyName;\r
-        FX_LPWSTR pName = wsFamilyName.GetBuffer(LF_FACESIZE);\r
+        FX_WCHAR* pName = wsFamilyName.GetBuffer(LF_FACESIZE);\r
         pFontFamilies[i].GetFamilyName(pName);\r
         wsFamilyName.ReleaseBuffer();\r
         m_FontFamilies.Add(wsFamilyName);\r
@@ -451,7 +451,7 @@ IFX_Font* CFX_GdiFont::GetSubstFont(int32_t iGlyphIndex) const
     }\r
     return (IFX_Font*)m_SubstFonts[iHigher - 1];\r
 }\r
-FX_DWORD CFX_GdiFont::GetGlyphDIBits(int32_t iGlyphIndex, FX_ARGB argb, const MAT2 *pMatrix, GLYPHMETRICS &gm, FX_LPVOID pBuffer, FX_DWORD bufSize)\r
+FX_DWORD CFX_GdiFont::GetGlyphDIBits(int32_t iGlyphIndex, FX_ARGB argb, const MAT2 *pMatrix, GLYPHMETRICS &gm, void* pBuffer, FX_DWORD bufSize)\r
 {\r
     static const UINT uFormat = GGO_GLYPH_INDEX | GGO_GRAY8_BITMAP;\r
     IFX_Font *pFont = GetSubstFont(iGlyphIndex);\r
@@ -461,7 +461,7 @@ FX_DWORD CFX_GdiFont::GetGlyphDIBits(int32_t iGlyphIndex, FX_ARGB argb, const MA
     if (pFont != (IFX_Font*)this) {\r
         return ((CFX_GdiFont*)pFont)->GetGlyphDIBits(iGlyphIndex & 0x00FFFFFF, argb, pMatrix, gm, pBuffer, bufSize);\r
     }\r
-    FX_LPBYTE pGlyphOutline = NULL;\r
+    uint8_t* pGlyphOutline = NULL;\r
     FXSYS_assert(pMatrix != NULL);\r
     FX_DWORD dwMAT2 = GetMAT2HashCode((const FIXED*)pMatrix);\r
     CFX_GdiFontCache *pCache = NULL;\r
@@ -477,7 +477,7 @@ FX_DWORD CFX_GdiFont::GetGlyphDIBits(int32_t iGlyphIndex, FX_ARGB argb, const MA
         if (dwGlyphSize == 0 || dwGlyphSize == GDI_ERROR) {\r
             return 0;\r
         }\r
-        pGlyphOutline = (FX_LPBYTE)FX_Alloc(dwGlyphSize);\r
+        pGlyphOutline = (uint8_t*)FX_Alloc(dwGlyphSize);\r
         ::GetGlyphOutlineW(m_hDC, iGlyphIndex, uFormat, &gm, dwGlyphSize, pGlyphOutline, pMatrix);\r
         if (pCache == NULL) {\r
             pCache = FX_NEW CFX_GdiFontCache;\r
@@ -492,7 +492,7 @@ FX_DWORD CFX_GdiFont::GetGlyphDIBits(int32_t iGlyphIndex, FX_ARGB argb, const MA
     if (pBuffer == NULL || bufSize < dwDibSize) {\r
         return dwDibSize;\r
     }\r
-    CreateGlyphBitmap(gm.gmBlackBoxX, gm.gmBlackBoxY, pGlyphOutline, (FX_LPDWORD)pBuffer, argb);\r
+    CreateGlyphBitmap(gm.gmBlackBoxX, gm.gmBlackBoxY, pGlyphOutline, (FX_DWORD*)pBuffer, argb);\r
     return dwDibSize;\r
 }\r
 FX_DWORD CFX_GdiFont::GetHashCode() const\r
@@ -511,7 +511,7 @@ FX_DWORD CFX_GdiFont::GetMAT2HashCode(const FIXED *pFixed)
     }\r
     return ((dwHash1 & 0x0000FFFF) << 16) | (dwHash2 & 0x0000FFFF);\r
 }\r
-void CFX_GdiFont::CreateGlyphBitmap(int32_t iWidth, int32_t iHeight, FX_LPBYTE pOutline, FX_LPDWORD pDIB, FX_ARGB argb)\r
+void CFX_GdiFont::CreateGlyphBitmap(int32_t iWidth, int32_t iHeight, uint8_t* pOutline, FX_DWORD* pDIB, FX_ARGB argb)\r
 {\r
     int32_t padding = ((iWidth + 3) / 4) * 4 - iWidth;\r
     FX_DWORD alpha;\r