Index: xfa/src/fgas/src/font/fx_stdfontmgr.cpp |
diff --git a/xfa/src/fgas/src/font/fx_stdfontmgr.cpp b/xfa/src/fgas/src/font/fx_stdfontmgr.cpp |
index 7f153b16d34ed0b5db6cbdfd538b5cd7e48249c3..2f4ef2038f2f11b64a5410827d5a717863410f82 100644 |
--- a/xfa/src/fgas/src/font/fx_stdfontmgr.cpp |
+++ b/xfa/src/fgas/src/font/fx_stdfontmgr.cpp |
@@ -44,7 +44,7 @@ CFX_StdFontMgrImp::~CFX_StdFontMgrImp() |
m_FileFonts.RemoveAll(); |
m_StreamFonts.RemoveAll(); |
m_DeriveFonts.RemoveAll(); |
- for (FX_INT32 i = m_Fonts.GetUpperBound(); i >= 0; i--) { |
+ for (int32_t i = m_Fonts.GetUpperBound(); i >= 0; i--) { |
IFX_Font *pFont = (IFX_Font*)m_Fonts[i]; |
if (pFont != NULL) { |
pFont->Release(); |
@@ -56,7 +56,7 @@ IFX_Font* CFX_StdFontMgrImp::GetDefFontByCodePage(FX_WORD wCodePage, FX_DWORD dw |
{ |
FX_DWORD dwHash = FGAS_GetFontHashCode(wCodePage, dwFontStyles); |
IFX_Font *pFont = NULL; |
- if (m_CPFonts.Lookup((void*)(FX_UINTPTR)dwHash, (void*&)pFont)) { |
+ if (m_CPFonts.Lookup((void*)(uintptr_t)dwHash, (void*&)pFont)) { |
return pFont ? LoadFont(pFont, dwFontStyles, wCodePage) : NULL; |
} |
FX_LPCFONTDESCRIPTOR pFD; |
@@ -69,14 +69,14 @@ IFX_Font* CFX_StdFontMgrImp::GetDefFontByCodePage(FX_WORD wCodePage, FX_DWORD dw |
pFont = IFX_Font::LoadFont(pFD->wsFontFace, dwFontStyles, wCodePage, this); |
if (pFont != NULL) { |
m_Fonts.Add(pFont); |
- m_CPFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
+ m_CPFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
dwHash = FGAS_GetFontFamilyHash(pFD->wsFontFace, dwFontStyles, wCodePage); |
- m_FamilyFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
+ m_FamilyFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
return LoadFont(pFont, dwFontStyles, wCodePage); |
} |
return NULL; |
} |
-IFX_Font* CFX_StdFontMgrImp::GetDefFontByCharset(FX_BYTE nCharset, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily) |
+IFX_Font* CFX_StdFontMgrImp::GetDefFontByCharset(uint8_t nCharset, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily) |
{ |
return GetDefFontByCodePage(FX_GetCodePageFromCharset(nCharset), dwFontStyles, pszFontFamily); |
} |
@@ -89,7 +89,7 @@ IFX_Font* CFX_StdFontMgrImp::GetDefFontByUnicode(FX_WCHAR wUnicode, FX_DWORD dwF |
} |
FX_DWORD dwHash = FGAS_GetFontFamilyHash(pszFontFamily, dwFontStyles, pRet->wBitField); |
IFX_Font *pFont = NULL; |
- if (m_UnicodeFonts.Lookup((void*)(FX_UINTPTR)dwHash, (void*&)pFont)) { |
+ if (m_UnicodeFonts.Lookup((void*)(uintptr_t)dwHash, (void*&)pFont)) { |
return pFont ? LoadFont(pFont, dwFontStyles, pRet->wCodePage) : NULL; |
} |
#ifdef _FX_USEGASFONTMGR_ |
@@ -109,7 +109,7 @@ IFX_Font* CFX_StdFontMgrImp::GetDefFontByUnicode(FX_WCHAR wUnicode, FX_DWORD dwF |
if (pBuiltinMapper == NULL) { |
return NULL; |
} |
- FX_INT32 iWeight = (dwFontStyles & FX_FONTSTYLE_Bold) ? FXFONT_FW_BOLD : FXFONT_FW_NORMAL; |
+ int32_t iWeight = (dwFontStyles & FX_FONTSTYLE_Bold) ? FXFONT_FW_BOLD : FXFONT_FW_NORMAL; |
int italic_angle = 0; |
FXFT_Face ftFace = pBuiltinMapper->FindSubstFontByUnicode(wUnicode, dwFontStyles, iWeight, italic_angle); |
if (ftFace == NULL) { |
@@ -129,11 +129,11 @@ IFX_Font* CFX_StdFontMgrImp::GetDefFontByUnicode(FX_WCHAR wUnicode, FX_DWORD dwF |
#endif |
if (pFont != NULL) { |
m_Fonts.Add(pFont); |
- m_UnicodeFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
+ m_UnicodeFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
dwHash = FGAS_GetFontHashCode(wCodePage, dwFontStyles); |
- m_CPFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
+ m_CPFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
dwHash = FGAS_GetFontFamilyHash(pFontFace, dwFontStyles, wCodePage); |
- m_FamilyFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
+ m_FamilyFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
return LoadFont(pFont, dwFontStyles, wCodePage); |
} |
return NULL; |
@@ -146,7 +146,7 @@ IFX_Font* CFX_StdFontMgrImp::LoadFont(FX_LPCWSTR pszFontFamily, FX_DWORD dwFontS |
{ |
FX_DWORD dwHash = FGAS_GetFontFamilyHash(pszFontFamily, dwFontStyles, wCodePage); |
IFX_Font *pFont = NULL; |
- if (m_FamilyFonts.Lookup((void*)(FX_UINTPTR)dwHash, (void*&)pFont)) { |
+ if (m_FamilyFonts.Lookup((void*)(uintptr_t)dwHash, (void*&)pFont)) { |
return pFont ? LoadFont(pFont, dwFontStyles, wCodePage) : NULL; |
} |
FX_LPCFONTDESCRIPTOR pFD = NULL; |
@@ -161,14 +161,14 @@ IFX_Font* CFX_StdFontMgrImp::LoadFont(FX_LPCWSTR pszFontFamily, FX_DWORD dwFontS |
pFont = IFX_Font::LoadFont(pFD->wsFontFace, dwFontStyles, wCodePage, this); |
if (pFont != NULL) { |
m_Fonts.Add(pFont); |
- m_FamilyFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
+ m_FamilyFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
dwHash = FGAS_GetFontHashCode(wCodePage, dwFontStyles); |
- m_CPFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
+ m_CPFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
return LoadFont(pFont, dwFontStyles, wCodePage); |
} |
return NULL; |
} |
-IFX_Font* CFX_StdFontMgrImp::LoadFont(FX_LPCBYTE pBuffer, FX_INT32 iLength) |
+IFX_Font* CFX_StdFontMgrImp::LoadFont(FX_LPCBYTE pBuffer, int32_t iLength) |
{ |
FXSYS_assert(pBuffer != NULL && iLength > 0); |
IFX_Font *pFont = NULL; |
@@ -190,7 +190,7 @@ IFX_Font* CFX_StdFontMgrImp::LoadFont(FX_LPCWSTR pszFileName) |
FXSYS_assert(pszFileName != NULL); |
FX_DWORD dwHash = FX_HashCode_String_GetW(pszFileName, -1); |
IFX_Font *pFont = NULL; |
- if (m_FileFonts.Lookup((void*)(FX_UINTPTR)dwHash, (void*&)pFont)) { |
+ if (m_FileFonts.Lookup((void*)(uintptr_t)dwHash, (void*&)pFont)) { |
if (pFont != NULL) { |
return pFont->Retain(); |
} |
@@ -198,7 +198,7 @@ IFX_Font* CFX_StdFontMgrImp::LoadFont(FX_LPCWSTR pszFileName) |
pFont = IFX_Font::LoadFont(pszFileName, NULL); |
if (pFont != NULL) { |
m_Fonts.Add(pFont); |
- m_FileFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
+ m_FileFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
return pFont->Retain(); |
} |
return NULL; |
@@ -211,7 +211,7 @@ IFX_Font* CFX_StdFontMgrImp::LoadFont(IFX_Stream *pFontStream, FX_LPCWSTR pszFon |
if (pFont != NULL) { |
if (pszFontAlias != NULL) { |
FX_DWORD dwHash = FGAS_GetFontFamilyHash(pszFontAlias, dwFontStyles, wCodePage); |
- m_FamilyFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
+ m_FamilyFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
} |
return LoadFont(pFont, dwFontStyles, wCodePage); |
} |
@@ -222,7 +222,7 @@ IFX_Font* CFX_StdFontMgrImp::LoadFont(IFX_Stream *pFontStream, FX_LPCWSTR pszFon |
m_StreamFonts.SetAt((void*)pFontStream, (void*)pFont); |
if (pszFontAlias != NULL) { |
FX_DWORD dwHash = FGAS_GetFontFamilyHash(pszFontAlias, dwFontStyles, wCodePage); |
- m_FamilyFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
+ m_FamilyFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
} |
return LoadFont(pFont, dwFontStyles, wCodePage); |
} |
@@ -234,19 +234,19 @@ IFX_Font* CFX_StdFontMgrImp::LoadFont(IFX_Font *pSrcFont, FX_DWORD dwFontStyles, |
if (pSrcFont->GetFontStyles() == dwFontStyles) { |
return pSrcFont->Retain(); |
} |
- void* buffer[3] = {pSrcFont, (void*)(FX_UINTPTR)dwFontStyles, (void*)(FX_UINTPTR)wCodePage}; |
+ void* buffer[3] = {pSrcFont, (void*)(uintptr_t)dwFontStyles, (void*)(uintptr_t)wCodePage}; |
FX_DWORD dwHash = FX_HashCode_String_GetA((FX_LPCSTR)buffer, 3 * sizeof(void*)); |
IFX_Font *pFont = NULL; |
if (m_DeriveFonts.GetCount() > 0) { |
- m_DeriveFonts.Lookup((void*)(FX_UINTPTR)dwHash, (void*&)pFont); |
+ m_DeriveFonts.Lookup((void*)(uintptr_t)dwHash, (void*&)pFont); |
if (pFont != NULL) { |
return pFont->Retain(); |
} |
} |
pFont = pSrcFont->Derive(dwFontStyles, wCodePage); |
if (pFont != NULL) { |
- m_DeriveFonts.SetAt((void*)(FX_UINTPTR)dwHash, (void*)pFont); |
- FX_INT32 index = m_Fonts.Find(pFont); |
+ m_DeriveFonts.SetAt((void*)(uintptr_t)dwHash, (void*)pFont); |
+ int32_t index = m_Fonts.Find(pFont); |
if (index < 0) { |
m_Fonts.Add(pFont); |
pFont->Retain(); |
@@ -257,8 +257,8 @@ IFX_Font* CFX_StdFontMgrImp::LoadFont(IFX_Font *pSrcFont, FX_DWORD dwFontStyles, |
} |
void CFX_StdFontMgrImp::ClearFontCache() |
{ |
- FX_INT32 iCount = m_Fonts.GetSize(); |
- for (FX_INT32 i = 0; i < iCount; i ++) { |
+ int32_t iCount = m_Fonts.GetSize(); |
+ for (int32_t i = 0; i < iCount; i ++) { |
IFX_Font *pFont = (IFX_Font*)m_Fonts[i]; |
if (pFont != NULL) { |
pFont->Reset(); |
@@ -289,7 +289,7 @@ void CFX_StdFontMgrImp::RemoveFont(IFX_Font *pFont) |
RemoveFont(m_FileFonts, pFont); |
RemoveFont(m_StreamFonts, pFont); |
RemoveFont(m_DeriveFonts, pFont); |
- FX_INT32 iFind = m_Fonts.Find(pFont); |
+ int32_t iFind = m_Fonts.Find(pFont); |
if (iFind > -1) { |
m_Fonts.RemoveAt(iFind, 1); |
} |
@@ -319,7 +319,7 @@ FX_LPCFONTDESCRIPTOR CFX_StdFontMgrImp::FindFont(FX_LPCWSTR pszFontFamily, FX_DW |
if (pDesc == NULL) { |
return NULL; |
} |
- for (FX_INT32 i = m_FontFaces.GetSize() - 1; i >= 0; i--) { |
+ for (int32_t i = m_FontFaces.GetSize() - 1; i >= 0; i--) { |
FX_LPCFONTDESCRIPTOR pMatch = m_FontFaces.GetPtrAt(i); |
if (*pMatch == *pDesc) { |
return pMatch; |
@@ -333,10 +333,10 @@ FX_LPCFONTDESCRIPTOR CFX_StdFontMgrImp::FindFont(FX_LPCWSTR pszFontFamily, FX_DW |
FX_LPCFONTDESCRIPTOR FX_DefFontMatcher(FX_LPFONTMATCHPARAMS pParams, const CFX_FontDescriptors &fonts, FX_LPVOID pUserData) |
{ |
FX_LPCFONTDESCRIPTOR pBestFont = NULL; |
- FX_INT32 iBestSimilar = 0; |
+ int32_t iBestSimilar = 0; |
FX_BOOL bMatchStyle = (pParams->dwMatchFlags & FX_FONTMATCHPARA_MacthStyle) > 0; |
- FX_INT32 iCount = fonts.GetSize(); |
- for (FX_INT32 i = 0; i < iCount; ++i) { |
+ int32_t iCount = fonts.GetSize(); |
+ for (int32_t i = 0; i < iCount; ++i) { |
FX_LPCFONTDESCRIPTOR pFont = fonts.GetPtrAt(i); |
if ((pFont->dwFontStyles & FX_FONTSTYLE_BoldItalic) == FX_FONTSTYLE_BoldItalic) { |
continue; |
@@ -377,7 +377,7 @@ FX_LPCFONTDESCRIPTOR FX_DefFontMatcher(FX_LPFONTMATCHPARAMS pParams, const CFX_F |
return pFont; |
} |
} |
- FX_INT32 iSimilarValue = FX_GetSimilarValue(pFont, pParams->dwFontStyles); |
+ int32_t iSimilarValue = FX_GetSimilarValue(pFont, pParams->dwFontStyles); |
if (iBestSimilar < iSimilarValue) { |
iBestSimilar = iSimilarValue; |
pBestFont = pFont; |
@@ -385,9 +385,9 @@ FX_LPCFONTDESCRIPTOR FX_DefFontMatcher(FX_LPFONTMATCHPARAMS pParams, const CFX_F |
} |
return iBestSimilar < 1 ? NULL : pBestFont; |
} |
-FX_INT32 FX_GetSimilarValue(FX_LPCFONTDESCRIPTOR pFont, FX_DWORD dwFontStyles) |
+int32_t FX_GetSimilarValue(FX_LPCFONTDESCRIPTOR pFont, FX_DWORD dwFontStyles) |
{ |
- FX_INT32 iValue = 0; |
+ int32_t iValue = 0; |
if ((dwFontStyles & FX_FONTSTYLE_Symbolic) == (pFont->dwFontStyles & FX_FONTSTYLE_Symbolic)) { |
iValue += 64; |
} |
@@ -412,7 +412,7 @@ FX_DWORD FX_GetGdiFontStyles(const LOGFONTW &lf) |
if ((lf.lfPitchAndFamily & 0x03) == FIXED_PITCH) { |
dwStyles |= FX_FONTSTYLE_FixedPitch; |
} |
- FX_BYTE nFamilies = lf.lfPitchAndFamily & 0xF0; |
+ uint8_t nFamilies = lf.lfPitchAndFamily & 0xF0; |
if (nFamilies == FF_ROMAN) { |
dwStyles |= FX_FONTSTYLE_Serif; |
} |
@@ -424,7 +424,7 @@ FX_DWORD FX_GetGdiFontStyles(const LOGFONTW &lf) |
} |
return dwStyles; |
} |
-static FX_INT32 CALLBACK FX_GdiFontEnumProc(ENUMLOGFONTEX *lpelfe, NEWTEXTMETRICEX *lpntme, DWORD dwFontType, LPARAM lParam) |
+static int32_t CALLBACK FX_GdiFontEnumProc(ENUMLOGFONTEX *lpelfe, NEWTEXTMETRICEX *lpntme, DWORD dwFontType, LPARAM lParam) |
{ |
if (dwFontType != TRUETYPE_FONTTYPE) { |
return 1; |
@@ -481,7 +481,7 @@ FX_LPCSTR g_FontFolders[] = { |
}; |
CFX_FontSourceEnum_File::CFX_FontSourceEnum_File() |
{ |
- for (FX_INT32 i = 0; i < sizeof(g_FontFolders) / sizeof(FX_LPCSTR); i++) { |
+ for (int32_t i = 0; i < sizeof(g_FontFolders) / sizeof(FX_LPCSTR); i++) { |
m_FolderPaths.Add(g_FontFolders[i]); |
} |
} |
@@ -601,13 +601,13 @@ FX_BOOL CFX_FontMgrImp::EnumFonts() |
pFontSource->Release(); |
continue; |
} |
- FX_INT32 nFaceCount = pFace->num_faces; |
+ int32_t nFaceCount = pFace->num_faces; |
ReportFace(pFace, m_InstalledFonts, pFontSource); |
if (FXFT_Get_Face_External_Stream(pFace)) { |
FXFT_Clear_Face_External_Stream(pFace); |
} |
FXFT_Done_Face(pFace); |
- for (FX_INT32 i = 1; i < nFaceCount; i++) { |
+ for (int32_t i = 1; i < nFaceCount; i++) { |
if (NULL == (pFace = LoadFace(pFontStream, i))) { |
continue; |
} |
@@ -624,7 +624,7 @@ FX_BOOL CFX_FontMgrImp::EnumFonts() |
} |
void CFX_FontMgrImp::Release() |
{ |
- for (FX_INT32 i = 0; i < m_InstalledFonts.GetSize(); i++) { |
+ for (int32_t i = 0; i < m_InstalledFonts.GetSize(); i++) { |
delete m_InstalledFonts[i]; |
} |
FX_POSITION pos = m_Hash2CandidateList.GetStartPosition(); |
@@ -677,7 +677,7 @@ IFX_Font* CFX_FontMgrImp::GetDefFontByCodePage( FX_WORD wCodePage, FX_DWORD dwFo |
{ |
return NULL == m_pDelegate ? NULL : m_pDelegate->GetDefFontByCodePage(this, wCodePage, dwFontStyles, pszFontFamily); |
} |
-IFX_Font* CFX_FontMgrImp::GetDefFontByCharset( FX_BYTE nCharset, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily ) |
+IFX_Font* CFX_FontMgrImp::GetDefFontByCharset( uint8_t nCharset, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily ) |
{ |
return NULL == m_pDelegate ? NULL : m_pDelegate->GetDefFontByCharset(this, nCharset, dwFontStyles, pszFontFamily); |
} |
@@ -729,7 +729,7 @@ IFX_Font* CFX_FontMgrImp::GetFontByCodePage( FX_WORD wCodePage, FX_DWORD dwFontS |
pFonts->Add(pFont); |
return pFont; |
} |
-IFX_Font* CFX_FontMgrImp::GetFontByCharset( FX_BYTE nCharset, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily ) |
+IFX_Font* CFX_FontMgrImp::GetFontByCharset( uint8_t nCharset, FX_DWORD dwFontStyles, FX_LPCWSTR pszFontFamily ) |
{ |
return GetFontByCodePage(FX_GetCodePageFromCharset(nCharset), dwFontStyles, pszFontFamily); |
} |
@@ -756,7 +756,7 @@ IFX_Font* CFX_FontMgrImp::GetFontByUnicode( FX_WCHAR wUnicode, FX_DWORD dwFontSt |
return NULL; |
} |
if (0 != pFonts->GetSize()) { |
- for (FX_INT32 i = 0; i < pFonts->GetSize(); i++) { |
+ for (int32_t i = 0; i < pFonts->GetSize(); i++) { |
if (VerifyUnicode(pFonts->GetAt(i), wUnicode)) { |
return pFonts->GetAt(i)->Retain(); |
} |
@@ -776,7 +776,7 @@ IFX_Font* CFX_FontMgrImp::GetFontByUnicode( FX_WCHAR wUnicode, FX_DWORD dwFontSt |
MatchFonts(*sortedFonts, wCodePage, dwFontStyles, CFX_WideString(pszFontFamily), wUnicode); |
m_Hash2CandidateList.SetAt(dwHash, sortedFonts); |
} |
- for (FX_INT32 i = 0; i < sortedFonts->GetSize(); i++) { |
+ for (int32_t i = 0; i < sortedFonts->GetSize(); i++) { |
CFX_FontDescriptor* pDesc = sortedFonts->GetAt(i).pFont; |
if (VerifyUnicode(pDesc, wUnicode)) { |
pFont = LoadFont(pDesc->m_pFileAccess, pDesc->m_nFaceIndex, NULL); |
@@ -846,9 +846,9 @@ IFX_Font* CFX_FontMgrImp::GetFontByLanguage( FX_WORD wLanguage, FX_DWORD dwFontS |
{ |
return GetFontByCodePage(FX_GetDefCodePageByLanguage(wLanguage), dwFontStyles, pszFontFamily); |
} |
-IFX_Font* CFX_FontMgrImp::LoadFont( FX_LPCBYTE pBuffer, FX_INT32 iLength, FX_INT32 iFaceIndex, FX_INT32* pFaceCount ) |
+IFX_Font* CFX_FontMgrImp::LoadFont( FX_LPCBYTE pBuffer, int32_t iLength, int32_t iFaceIndex, int32_t* pFaceCount ) |
{ |
- FX_LPVOID Hash[2] = {(FX_LPVOID)(FX_UINTPTR)pBuffer, (FX_LPVOID)(FX_UINTPTR)iLength}; |
+ FX_LPVOID Hash[2] = {(FX_LPVOID)(uintptr_t)pBuffer, (FX_LPVOID)(uintptr_t)iLength}; |
FX_DWORD dwHash = FX_HashCode_String_GetA((FX_LPCSTR)Hash, 2 * sizeof (FX_LPVOID)); |
IFX_FileAccess* pFontAccess = NULL; |
if (!m_Hash2FileAccess.Lookup(dwHash, pFontAccess)) { |
@@ -859,7 +859,7 @@ IFX_Font* CFX_FontMgrImp::LoadFont( FX_LPCBYTE pBuffer, FX_INT32 iLength, FX_INT |
return NULL; |
} |
} |
-IFX_Font* CFX_FontMgrImp::LoadFont( FX_LPCWSTR pszFileName, FX_INT32 iFaceIndex, FX_INT32* pFaceCount ) |
+IFX_Font* CFX_FontMgrImp::LoadFont( FX_LPCWSTR pszFileName, int32_t iFaceIndex, int32_t* pFaceCount ) |
{ |
CFX_ByteString bsHash; |
bsHash += CFX_WideString(pszFileName).UTF8Encode(); |
@@ -875,9 +875,9 @@ IFX_Font* CFX_FontMgrImp::LoadFont( FX_LPCWSTR pszFileName, FX_INT32 iFaceIndex, |
return NULL; |
} |
} |
-IFX_Font* CFX_FontMgrImp::LoadFont( IFX_Stream* pFontStream, FX_INT32 iFaceIndex, FX_INT32* pFaceCount, FX_BOOL bSaveStream ) |
+IFX_Font* CFX_FontMgrImp::LoadFont( IFX_Stream* pFontStream, int32_t iFaceIndex, int32_t* pFaceCount, FX_BOOL bSaveStream ) |
{ |
- FX_LPVOID Hash[1] = {(FX_LPVOID)(FX_UINTPTR)pFontStream}; |
+ FX_LPVOID Hash[1] = {(FX_LPVOID)(uintptr_t)pFontStream}; |
FX_DWORD dwHash = FX_HashCode_String_GetA((FX_LPCSTR)Hash, 1 * sizeof (FX_LPVOID)); |
IFX_FileAccess* pFontAccess = NULL; |
if (!m_Hash2FileAccess.Lookup(dwHash, pFontAccess)) { |
@@ -888,13 +888,13 @@ IFX_Font* CFX_FontMgrImp::LoadFont( IFX_Stream* pFontStream, FX_INT32 iFaceIndex |
return NULL; |
} |
} |
-IFX_Font* CFX_FontMgrImp::LoadFont( IFX_FileAccess* pFontAccess, FX_INT32 iFaceIndex, FX_INT32* pFaceCount, FX_BOOL bWantCache ) |
+IFX_Font* CFX_FontMgrImp::LoadFont( IFX_FileAccess* pFontAccess, int32_t iFaceIndex, int32_t* pFaceCount, FX_BOOL bWantCache ) |
{ |
FX_DWORD dwHash = 0; |
IFX_Font* pFont = NULL; |
if (bWantCache) { |
CFX_ByteString bsHash; |
- bsHash.Format("%d, %d", (FX_UINTPTR)pFontAccess, iFaceIndex); |
+ bsHash.Format("%d, %d", (uintptr_t)pFontAccess, iFaceIndex); |
dwHash = FX_HashCode_String_GetA(bsHash, bsHash.GetLength()); |
if (m_FileAccess2IFXFont.Lookup(dwHash, pFont)) { |
if (NULL != pFont) { |
@@ -952,7 +952,7 @@ extern "C" |
{ |
} |
}; |
-FXFT_Face CFX_FontMgrImp::LoadFace( IFX_FileRead* pFontStream, FX_INT32 iFaceIndex ) |
+FXFT_Face CFX_FontMgrImp::LoadFace( IFX_FileRead* pFontStream, int32_t iFaceIndex ) |
{ |
FXFT_Library& library = CFX_GEModule::Get()->GetFontMgr()->m_FTLibrary; |
FXFT_Open_Args ftArgs; |
@@ -991,17 +991,17 @@ BadRet: |
} |
return NULL; |
} |
-FX_INT32 CFX_FontMgrImp::MatchFonts( CFX_FontDescriptorInfos& MatchedFonts, FX_WORD wCodePage, FX_DWORD dwFontStyles, const CFX_WideString& FontName, FX_WCHAR wcUnicode ) |
+int32_t CFX_FontMgrImp::MatchFonts( CFX_FontDescriptorInfos& MatchedFonts, FX_WORD wCodePage, FX_DWORD dwFontStyles, const CFX_WideString& FontName, FX_WCHAR wcUnicode ) |
{ |
MatchedFonts.RemoveAll(); |
CFX_WideString wsNormalizedFontName = FontName; |
NormalizeFontName(wsNormalizedFontName); |
- static const FX_INT32 nMax = 0xffff; |
+ static const int32_t nMax = 0xffff; |
CFX_FontDescriptor* pFont = NULL; |
- FX_INT32 nCount = m_InstalledFonts.GetSize(); |
- for (FX_INT32 i = 0; i < nCount; i++) { |
+ int32_t nCount = m_InstalledFonts.GetSize(); |
+ for (int32_t i = 0; i < nCount; i++) { |
pFont = m_InstalledFonts[i]; |
- FX_INT32 nPenalty = CalcPenalty(pFont, wCodePage, dwFontStyles, wsNormalizedFontName, wcUnicode); |
+ int32_t nPenalty = CalcPenalty(pFont, wCodePage, dwFontStyles, wsNormalizedFontName, wcUnicode); |
if (nPenalty >= 0xFFFF) { |
continue; |
} |
@@ -1092,7 +1092,7 @@ static const FX_BitCodePage g_Bit2CodePage[] = { |
}; |
FX_WORD FX_GetCodePageBit(FX_WORD wCodePage) |
{ |
- for (FX_INT32 i = 0; i < sizeof(g_Bit2CodePage) / sizeof (FX_BitCodePage); i++) { |
+ for (int32_t i = 0; i < sizeof(g_Bit2CodePage) / sizeof (FX_BitCodePage); i++) { |
if (g_Bit2CodePage[i].wCodePage == wCodePage) { |
return g_Bit2CodePage[i].wBit; |
} |
@@ -1107,12 +1107,12 @@ FX_WORD FX_GetUnicodeBit(FX_WCHAR wcUnicode) |
} |
return x->wBitField; |
} |
-FX_INT32 CFX_FontMgrImp::CalcPenalty( CFX_FontDescriptor* pInstalled, FX_WORD wCodePage, FX_DWORD dwFontStyles, const CFX_WideString& FontName, FX_WCHAR wcUnicode ) |
+int32_t CFX_FontMgrImp::CalcPenalty( CFX_FontDescriptor* pInstalled, FX_WORD wCodePage, FX_DWORD dwFontStyles, const CFX_WideString& FontName, FX_WCHAR wcUnicode ) |
{ |
- FX_INT32 nPenalty = 30000; |
+ int32_t nPenalty = 30000; |
if (0 != FontName.GetLength()) { |
if (FontName != pInstalled->m_wsFaceName) { |
- FX_INT32 i; |
+ int32_t i; |
for (i = 0; i < pInstalled->m_wsFamilyNames.GetSize(); i++) { |
if (pInstalled->m_wsFamilyNames[i] == FontName) { |
break; |
@@ -1127,7 +1127,7 @@ FX_INT32 CFX_FontMgrImp::CalcPenalty( CFX_FontDescriptor* pInstalled, FX_WORD wC |
nPenalty -= 30000; |
} |
if (30000 == nPenalty && 0 == IsPartName(pInstalled->m_wsFaceName, FontName)) { |
- FX_INT32 i; |
+ int32_t i; |
for (i = 0; i < pInstalled->m_wsFamilyNames.GetSize(); i++) { |
if (0 != IsPartName(pInstalled->m_wsFamilyNames[i], FontName)) { |
break; |
@@ -1236,7 +1236,7 @@ void CFX_FontMgrImp::RemoveFont( IFX_Font* pEFont ) |
CFX_ArrayTemplate<IFX_Font*>* pFonts; |
m_Hash2Fonts.GetNextAssoc(pos, dwHash, pFonts); |
if (NULL != pFonts) { |
- for (FX_INT32 i = 0; i < pFonts->GetSize(); i++) { |
+ for (int32_t i = 0; i < pFonts->GetSize(); i++) { |
if (pFonts->GetAt(i) == pEFont) { |
pFonts->SetAt(i, NULL); |
} |
@@ -1267,7 +1267,7 @@ void CFX_FontMgrImp::ReportFace( FXFT_Face pFace, CFX_FontDescriptors& Fonts, IF |
FT_ENC_TAG(dwTag, 'n', 'a', 'm', 'e'); |
unsigned int error = FXFT_Load_Sfnt_Table(pFace, dwTag, 0, NULL, &nLength); |
if (0 == error && 0 != nLength) { |
- pTable = FX_Alloc(FX_BYTE, nLength); |
+ pTable = FX_Alloc(uint8_t, nLength); |
if (NULL != pTable) { |
error = FXFT_Load_Sfnt_Table(pFace, dwTag, 0, pTable, NULL); |
if (0 != error) { |
@@ -1285,7 +1285,7 @@ void CFX_FontMgrImp::ReportFace( FXFT_Face pFace, CFX_FontDescriptors& Fonts, IF |
pFont->m_nFaceIndex = pFace->face_index; |
pFont->m_pFileAccess = pFontAccess->Retain(); |
NormalizeFontName(pFont->m_wsFaceName); |
- for (FX_INT32 i = 0; i < pFont->m_wsFamilyNames.GetSize(); i++) { |
+ for (int32_t i = 0; i < pFont->m_wsFamilyNames.GetSize(); i++) { |
NormalizeFontName(pFont->m_wsFamilyNames[i]); |
} |
Fonts.Add(pFont); |
@@ -1304,16 +1304,16 @@ FX_DWORD CFX_FontMgrImp::GetFlags(FXFT_Face pFace) |
flag |= FX_FONTSTYLE_Symbolic; |
} |
if (pOS2->panose[0] == 2) { |
- FX_BYTE uSerif = pOS2->panose[1]; |
+ uint8_t uSerif = pOS2->panose[1]; |
if ((uSerif > 1 && uSerif < 10) || uSerif > 13) { |
flag |= FX_FONTSTYLE_Serif; |
} |
} |
return flag; |
} |
-#define GetUInt8(p) ((FX_UINT8)((p)[0])) |
-#define GetUInt16(p) ((FX_UINT16)((p)[0] << 8 | (p)[1])) |
-#define GetUInt32(p) ((FX_UINT32)((p)[0] << 24 | (p)[1] << 16 | (p)[2] << 8 | (p)[3])) |
+#define GetUInt8(p) ((uint8_t)((p)[0])) |
+#define GetUInt16(p) ((uint16_t)((p)[0] << 8 | (p)[1])) |
+#define GetUInt32(p) ((uint32_t)((p)[0] << 24 | (p)[1] << 16 | (p)[2] << 8 | (p)[3])) |
void CFX_FontMgrImp::GetNames(FX_LPCBYTE name_table, CFX_WideStringArray& Names) |
{ |
if (NULL == name_table) { |
@@ -1323,25 +1323,25 @@ void CFX_FontMgrImp::GetNames(FX_LPCBYTE name_table, CFX_WideStringArray& Names) |
CFX_WideString wsFamily; |
FX_LPBYTE sp = lpTable + 2; |
FX_LPBYTE lpNameRecord = lpTable + 6; |
- FX_UINT16 nNameCount = GetUInt16(sp); |
+ uint16_t nNameCount = GetUInt16(sp); |
FX_LPBYTE lpStr = lpTable + GetUInt16(sp + 2); |
- for (FX_UINT16 j = 0; j < nNameCount; j++) { |
- FX_UINT16 nNameID = GetUInt16(lpNameRecord + j * 12 + 6); |
+ for (uint16_t j = 0; j < nNameCount; j++) { |
+ uint16_t nNameID = GetUInt16(lpNameRecord + j * 12 + 6); |
if (nNameID != 1) { |
continue; |
} |
- FX_UINT16 nPlatformID = GetUInt16(lpNameRecord + j * 12 + 0); |
- FX_UINT16 nNameLength = GetUInt16(lpNameRecord + j * 12 + 8); |
- FX_UINT16 nNameOffset = GetUInt16(lpNameRecord + j * 12 + 10); |
+ uint16_t nPlatformID = GetUInt16(lpNameRecord + j * 12 + 0); |
+ uint16_t nNameLength = GetUInt16(lpNameRecord + j * 12 + 8); |
+ uint16_t nNameOffset = GetUInt16(lpNameRecord + j * 12 + 10); |
wsFamily.Empty(); |
if (nPlatformID != 1) { |
- for (FX_UINT16 k = 0; k < nNameLength / 2; k++) { |
+ for (uint16_t k = 0; k < nNameLength / 2; k++) { |
FX_WCHAR wcTemp = GetUInt16(lpStr + nNameOffset + k * 2); |
wsFamily += wcTemp; |
} |
Names.Add(wsFamily); |
} else { |
- for (FX_UINT16 k = 0; k < nNameLength; k++) { |
+ for (uint16_t k = 0; k < nNameLength; k++) { |
FX_WCHAR wcTemp = GetUInt8(lpStr + nNameOffset + k); |
wsFamily += wcTemp; |
} |
@@ -1429,7 +1429,7 @@ FX_BIT2CHARSET g_FX_Bit2Charset4[16] = { |
{1 << 15 , FX_CHARSET_US }, |
}; |
#define CODEPAGERANGE_IMPLEMENT(n) \ |
- for (FX_INT32 i = 0; i < 16; i++)\ |
+ for (int32_t i = 0; i < 16; i++)\ |
{\ |
if ((a##n & g_FX_Bit2Charset##n[i].wBit) != 0)\ |
{\ |
@@ -1480,7 +1480,7 @@ void CFX_FontMgrImp::NormalizeFontName( CFX_WideString& FontName ) |
FontName.Remove(' '); |
FontName.Remove('-'); |
} |
-FX_INT32 CFX_FontMgrImp::IsPartName( const CFX_WideString& Name1, const CFX_WideString& Name2 ) |
+int32_t CFX_FontMgrImp::IsPartName( const CFX_WideString& Name1, const CFX_WideString& Name2 ) |
{ |
if (Name1.Find((FX_LPCWSTR)Name2) != -1) { |
return 1; |