Index: xfa/fgas/font/fgas_stdfontmgr.h |
diff --git a/xfa/fgas/font/fgas_stdfontmgr.h b/xfa/fgas/font/fgas_stdfontmgr.h |
index caa662613d563707a45e86426f1c792f4e51b634..89e32c15d964ebd5e178fcdcea0cb3c0ad8b04ce 100644 |
--- a/xfa/fgas/font/fgas_stdfontmgr.h |
+++ b/xfa/fgas/font/fgas_stdfontmgr.h |
@@ -25,48 +25,52 @@ class CFX_StdFontMgrImp : public IFX_FontMgr { |
// IFX_FontMgr: |
void Release() override { delete this; } |
- IFX_Font* GetDefFontByCodePage(uint16_t wCodePage, |
- uint32_t dwFontStyles, |
- const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* GetDefFontByCharset(uint8_t nCharset, |
- uint32_t dwFontStyles, |
- const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* GetDefFontByUnicode(FX_WCHAR wUnicode, |
- uint32_t dwFontStyles, |
- const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* GetDefFontByLanguage(uint16_t wLanguage, |
- uint32_t dwFontStyles, |
- const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* LoadFont(const FX_WCHAR* pszFontFamily, |
- uint32_t dwFontStyles, |
- uint16_t wCodePage = 0xFFFF) override; |
- IFX_Font* LoadFont(const uint8_t* pBuffer, int32_t iLength) override; |
- IFX_Font* LoadFont(const FX_WCHAR* pszFileName) override; |
- IFX_Font* LoadFont(IFX_Stream* pFontStream, |
- const FX_WCHAR* pszFontAlias = NULL, |
- uint32_t dwFontStyles = 0, |
- uint16_t wCodePage = 0, |
- FX_BOOL bSaveStream = FALSE) override; |
- IFX_Font* LoadFont(IFX_Font* pSrcFont, |
- uint32_t dwFontStyles, |
- uint16_t wCodePage = 0xFFFF) override; |
+ CFX_GEFont* GetDefFontByCodePage( |
+ uint16_t wCodePage, |
+ uint32_t dwFontStyles, |
+ const FX_WCHAR* pszFontFamily = NULL) override; |
+ CFX_GEFont* GetDefFontByCharset( |
+ uint8_t nCharset, |
+ uint32_t dwFontStyles, |
+ const FX_WCHAR* pszFontFamily = NULL) override; |
+ CFX_GEFont* GetDefFontByUnicode( |
+ FX_WCHAR wUnicode, |
+ uint32_t dwFontStyles, |
+ const FX_WCHAR* pszFontFamily = NULL) override; |
+ CFX_GEFont* GetDefFontByLanguage( |
+ uint16_t wLanguage, |
+ uint32_t dwFontStyles, |
+ const FX_WCHAR* pszFontFamily = NULL) override; |
+ CFX_GEFont* LoadFont(const FX_WCHAR* pszFontFamily, |
+ uint32_t dwFontStyles, |
+ uint16_t wCodePage = 0xFFFF) override; |
+ CFX_GEFont* LoadFont(const uint8_t* pBuffer, int32_t iLength) override; |
+ CFX_GEFont* LoadFont(const FX_WCHAR* pszFileName) override; |
+ CFX_GEFont* LoadFont(IFX_Stream* pFontStream, |
+ const FX_WCHAR* pszFontAlias = NULL, |
+ uint32_t dwFontStyles = 0, |
+ uint16_t wCodePage = 0, |
+ FX_BOOL bSaveStream = FALSE) override; |
+ CFX_GEFont* LoadFont(CFX_GEFont* pSrcFont, |
+ uint32_t dwFontStyles, |
+ uint16_t wCodePage = 0xFFFF) override; |
void ClearFontCache() override; |
- void RemoveFont(IFX_Font* pFont) override; |
+ void RemoveFont(CFX_GEFont* pFont) override; |
protected: |
- void RemoveFont(CFX_MapPtrToPtr& fontMap, IFX_Font* pFont); |
+ void RemoveFont(CFX_MapPtrToPtr& fontMap, CFX_GEFont* pFont); |
FX_FONTDESCRIPTOR const* FindFont(const FX_WCHAR* pszFontFamily, |
uint32_t dwFontStyles, |
uint32_t dwMatchFlags, |
uint16_t wCodePage, |
uint32_t dwUSB = 999, |
FX_WCHAR wUnicode = 0); |
- IFX_Font* GetFont(FX_FONTDESCRIPTOR const* pFD, uint32_t dwFontStyles); |
+ CFX_GEFont* GetFont(FX_FONTDESCRIPTOR const* pFD, uint32_t dwFontStyles); |
FX_LPEnumAllFonts m_pEnumerator; |
CFX_FontDescriptors m_FontFaces; |
- CFX_ArrayTemplate<IFX_Font*> m_Fonts; |
+ CFX_ArrayTemplate<CFX_GEFont*> m_Fonts; |
CFX_MapPtrToPtr m_CPFonts; |
CFX_MapPtrToPtr m_FamilyFonts; |
CFX_MapPtrToPtr m_UnicodeFonts; |
@@ -151,47 +155,51 @@ class CFX_FontMgrImp : public IFX_FontMgr { |
// IFX_FontMgr: |
void Release() override; |
- IFX_Font* GetDefFontByCodePage(uint16_t wCodePage, |
- uint32_t dwFontStyles, |
- const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* GetDefFontByCharset(uint8_t nCharset, |
+ CFX_GEFont* GetDefFontByCodePage( |
+ uint16_t wCodePage, |
+ uint32_t dwFontStyles, |
+ const FX_WCHAR* pszFontFamily = NULL) override; |
+ CFX_GEFont* GetDefFontByCharset( |
+ uint8_t nCharset, |
+ uint32_t dwFontStyles, |
+ const FX_WCHAR* pszFontFamily = NULL) override; |
+ CFX_GEFont* GetDefFontByUnicode( |
+ FX_WCHAR wUnicode, |
+ uint32_t dwFontStyles, |
+ const FX_WCHAR* pszFontFamily = NULL) override; |
+ CFX_GEFont* GetDefFontByLanguage( |
+ uint16_t wLanguage, |
+ uint32_t dwFontStyles, |
+ const FX_WCHAR* pszFontFamily = NULL) override; |
+ CFX_GEFont* GetFontByCodePage(uint16_t wCodePage, |
uint32_t dwFontStyles, |
const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* GetDefFontByUnicode(FX_WCHAR wUnicode, |
+ CFX_GEFont* GetFontByCharset(uint8_t nCharset, |
+ uint32_t dwFontStyles, |
+ const FX_WCHAR* pszFontFamily = NULL) override; |
+ CFX_GEFont* GetFontByUnicode(FX_WCHAR wUnicode, |
+ uint32_t dwFontStyles, |
+ const FX_WCHAR* pszFontFamily = NULL) override; |
+ CFX_GEFont* GetFontByLanguage(uint16_t wLanguage, |
uint32_t dwFontStyles, |
const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* GetDefFontByLanguage(uint16_t wLanguage, |
- uint32_t dwFontStyles, |
- const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* GetFontByCodePage(uint16_t wCodePage, |
- uint32_t dwFontStyles, |
- const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* GetFontByCharset(uint8_t nCharset, |
- uint32_t dwFontStyles, |
- const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* GetFontByUnicode(FX_WCHAR wUnicode, |
- uint32_t dwFontStyles, |
- const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* GetFontByLanguage(uint16_t wLanguage, |
- uint32_t dwFontStyles, |
- const FX_WCHAR* pszFontFamily = NULL) override; |
- IFX_Font* LoadFont(const uint8_t* pBuffer, |
- int32_t iLength, |
- int32_t iFaceIndex, |
- int32_t* pFaceCount) override; |
- IFX_Font* LoadFont(const FX_WCHAR* pszFileName, |
- int32_t iFaceIndex, |
- int32_t* pFaceCount) override; |
- IFX_Font* LoadFont(IFX_Stream* pFontStream, |
- int32_t iFaceIndex, |
- int32_t* pFaceCount, |
- FX_BOOL bSaveStream = FALSE) override; |
+ CFX_GEFont* LoadFont(const uint8_t* pBuffer, |
+ int32_t iLength, |
+ int32_t iFaceIndex, |
+ int32_t* pFaceCount) override; |
+ CFX_GEFont* LoadFont(const FX_WCHAR* pszFileName, |
+ int32_t iFaceIndex, |
+ int32_t* pFaceCount) override; |
+ CFX_GEFont* LoadFont(IFX_Stream* pFontStream, |
+ int32_t iFaceIndex, |
+ int32_t* pFaceCount, |
+ FX_BOOL bSaveStream = FALSE) override; |
void ClearFontCache() override; |
- void RemoveFont(IFX_Font* pFont) override; |
+ void RemoveFont(CFX_GEFont* pFont) override; |
- IFX_Font* LoadFont(const CFX_WideString& wsFaceName, |
- int32_t iFaceIndex, |
- int32_t* pFaceCount); |
+ CFX_GEFont* LoadFont(const CFX_WideString& wsFaceName, |
+ int32_t iFaceIndex, |
+ int32_t* pFaceCount); |
FX_BOOL EnumFonts(); |
FX_BOOL EnumFontsFromFontMapper(); |
FX_BOOL EnumFontsFromFiles(); |
@@ -209,7 +217,7 @@ class CFX_FontMgrImp : public IFX_FontMgr { |
uint32_t GetFlags(FXFT_Face pFace); |
CFX_FontDescriptors m_InstalledFonts; |
FX_BOOL VerifyUnicode(CFX_FontDescriptor* pDesc, FX_WCHAR wcUnicode); |
- FX_BOOL VerifyUnicode(IFX_Font* pFont, FX_WCHAR wcUnicode); |
+ FX_BOOL VerifyUnicode(CFX_GEFont* pFont, FX_WCHAR wcUnicode); |
int32_t IsPartName(const CFX_WideString& Name1, const CFX_WideString& Name2); |
int32_t MatchFonts(CFX_FontDescriptorInfos& MatchedFonts, |
uint16_t wCodePage, |
@@ -221,10 +229,10 @@ class CFX_FontMgrImp : public IFX_FontMgr { |
uint32_t dwFontStyles, |
const CFX_WideString& FontName, |
FX_WCHAR wcUnicode = 0xFFFE); |
- IFX_Font* LoadFont(IFX_FileAccess* pFontAccess, |
- int32_t iFaceIndex, |
- int32_t* pFaceCount, |
- FX_BOOL bWantCache = FALSE); |
+ CFX_GEFont* LoadFont(IFX_FileAccess* pFontAccess, |
+ int32_t iFaceIndex, |
+ int32_t* pFaceCount, |
+ FX_BOOL bWantCache = FALSE); |
FXFT_Face LoadFace(IFX_FileRead* pFontStream, int32_t iFaceIndex); |
IFX_FileRead* CreateFontStream(CFX_FontMapper* pFontMapper, |
IFX_SystemFontInfo* pSystemFontInfo, |
@@ -232,11 +240,11 @@ class CFX_FontMgrImp : public IFX_FontMgr { |
IFX_FileRead* CreateFontStream(const CFX_ByteString& bsFaceName); |
CFX_MapPtrTemplate<uint32_t, CFX_FontDescriptorInfos*> m_Hash2CandidateList; |
- CFX_MapPtrTemplate<uint32_t, CFX_ArrayTemplate<IFX_Font*>*> m_Hash2Fonts; |
+ CFX_MapPtrTemplate<uint32_t, CFX_ArrayTemplate<CFX_GEFont*>*> m_Hash2Fonts; |
CFX_MapPtrTemplate<uint32_t, IFX_FileAccess*> m_Hash2FileAccess; |
- CFX_MapPtrTemplate<uint32_t, IFX_Font*> m_FileAccess2IFXFont; |
- CFX_MapPtrTemplate<IFX_Font*, IFX_FileRead*> m_IFXFont2FileRead; |
- CFX_MapPtrTemplate<FX_WCHAR, IFX_Font*> m_FailedUnicodes2NULL; |
+ CFX_MapPtrTemplate<uint32_t, CFX_GEFont*> m_FileAccess2IFXFont; |
+ CFX_MapPtrTemplate<CFX_GEFont*, IFX_FileRead*> m_IFXFont2FileRead; |
+ CFX_MapPtrTemplate<FX_WCHAR, CFX_GEFont*> m_FailedUnicodes2NULL; |
CFX_FontSourceEnum_File* const m_pFontSource; |
}; |
#endif |