Index: core/include/fxge/fx_font.h |
diff --git a/core/include/fxge/fx_font.h b/core/include/fxge/fx_font.h |
index 382a916734949ee0cb72e0e6e5515222ed3787a5..c52e614e9722ab490c49e9e656af667a3d8c2586 100644 |
--- a/core/include/fxge/fx_font.h |
+++ b/core/include/fxge/fx_font.h |
@@ -66,12 +66,12 @@ class CFX_Font { |
void LoadSubst(const CFX_ByteString& face_name, |
FX_BOOL bTrueType, |
- FX_DWORD flags, |
+ uint32_t flags, |
int weight, |
int italic_angle, |
int CharsetCP, |
FX_BOOL bVertical = FALSE); |
- FX_BOOL LoadEmbedded(const uint8_t* data, FX_DWORD size); |
+ FX_BOOL LoadEmbedded(const uint8_t* data, uint32_t size); |
FXFT_Face GetFace() const { return m_Face; } |
#ifdef PDF_ENABLE_XFA |
@@ -87,11 +87,11 @@ class CFX_Font { |
const CFX_SubstFont* GetSubstFont() const { return m_pSubstFont; } |
#endif // PDF_ENABLE_XFA |
- CFX_PathData* LoadGlyphPath(FX_DWORD glyph_index, int dest_width = 0); |
- int GetGlyphWidth(FX_DWORD glyph_index); |
+ CFX_PathData* LoadGlyphPath(uint32_t glyph_index, int dest_width = 0); |
+ int GetGlyphWidth(uint32_t glyph_index); |
int GetAscent() const; |
int GetDescent() const; |
- FX_BOOL GetGlyphBBox(FX_DWORD glyph_index, FX_RECT& bbox); |
+ FX_BOOL GetGlyphBBox(uint32_t glyph_index, FX_RECT& bbox); |
FX_BOOL IsItalic() const; |
FX_BOOL IsBold() const; |
FX_BOOL IsFixedWidth() const; |
@@ -111,7 +111,7 @@ class CFX_Font { |
void* GetPlatformFont() const { return m_pPlatformFont; } |
void SetPlatformFont(void* font) { m_pPlatformFont = font; } |
uint8_t* GetFontData() const { return m_pFontData; } |
- FX_DWORD GetSize() const { return m_dwSize; } |
+ uint32_t GetSize() const { return m_dwSize; } |
void AdjustMMParams(int glyph_index, int width, int weight); |
private: |
@@ -123,7 +123,7 @@ class CFX_Font { |
uint8_t* m_pFontDataAllocation; |
uint8_t* m_pFontData; |
uint8_t* m_pGsubData; |
- FX_DWORD m_dwSize; |
+ uint32_t m_dwSize; |
CFX_BinaryBuf m_OtfFontData; |
void* m_hHandle; |
void* m_pPlatformFont; |
@@ -147,8 +147,8 @@ class CFX_Font { |
#ifdef PDF_ENABLE_XFA |
#define FXFM_ENC_TAG(a, b, c, d) \ |
- (((FX_DWORD)(a) << 24) | ((FX_DWORD)(b) << 16) | ((FX_DWORD)(c) << 8) | \ |
- (FX_DWORD)(d)) |
+ (((uint32_t)(a) << 24) | ((uint32_t)(b) << 16) | ((uint32_t)(c) << 8) | \ |
+ (uint32_t)(d)) |
#define FXFM_ENCODING_NONE FXFM_ENC_TAG(0, 0, 0, 0) |
#define FXFM_ENCODING_MS_SYMBOL FXFM_ENC_TAG('s', 'y', 'm', 'b') |
#define FXFM_ENCODING_UNICODE FXFM_ENC_TAG('u', 'n', 'i', 'c') |
@@ -170,7 +170,7 @@ class CFX_UnicodeEncoding { |
explicit CFX_UnicodeEncoding(CFX_Font* pFont); |
virtual ~CFX_UnicodeEncoding(); |
- virtual FX_DWORD GlyphFromCharCode(FX_DWORD charcode); |
+ virtual uint32_t GlyphFromCharCode(uint32_t charcode); |
protected: |
// Unowned, not nullptr. |
@@ -180,20 +180,20 @@ class CFX_UnicodeEncoding { |
#ifdef PDF_ENABLE_XFA |
class CFX_UnicodeEncodingEx : public CFX_UnicodeEncoding { |
public: |
- CFX_UnicodeEncodingEx(CFX_Font* pFont, FX_DWORD EncodingID); |
+ CFX_UnicodeEncodingEx(CFX_Font* pFont, uint32_t EncodingID); |
~CFX_UnicodeEncodingEx() override; |
// CFX_UnicodeEncoding: |
- FX_DWORD GlyphFromCharCode(FX_DWORD charcode) override; |
+ uint32_t GlyphFromCharCode(uint32_t charcode) override; |
- FX_DWORD CharCodeFromUnicode(FX_WCHAR Unicode) const; |
+ uint32_t CharCodeFromUnicode(FX_WCHAR Unicode) const; |
private: |
- FX_DWORD m_nEncodingID; |
+ uint32_t m_nEncodingID; |
}; |
CFX_UnicodeEncodingEx* FX_CreateFontEncodingEx( |
CFX_Font* pFont, |
- FX_DWORD nEncodingID = FXFM_ENCODING_NONE); |
+ uint32_t nEncodingID = FXFM_ENCODING_NONE); |
#endif // PDF_ENABLE_XFA |
#define FXFONT_SUBST_MM 0x01 |
@@ -214,7 +214,7 @@ class CFX_SubstFont { |
int m_Charset; |
- FX_DWORD m_SubstFlags; |
+ uint32_t m_SubstFlags; |
int m_Weight; |
@@ -249,29 +249,29 @@ class CFX_FontMgr { |
int weight, |
FX_BOOL bItalic, |
uint8_t* pData, |
- FX_DWORD size, |
+ uint32_t size, |
int face_index); |
FXFT_Face GetCachedTTCFace(int ttc_size, |
- FX_DWORD checksum, |
+ uint32_t checksum, |
int font_offset, |
uint8_t*& pFontData); |
FXFT_Face AddCachedTTCFace(int ttc_size, |
- FX_DWORD checksum, |
+ uint32_t checksum, |
uint8_t* pData, |
- FX_DWORD size, |
+ uint32_t size, |
int font_offset); |
FXFT_Face GetFileFace(const FX_CHAR* filename, int face_index); |
- FXFT_Face GetFixedFace(const uint8_t* pData, FX_DWORD size, int face_index); |
+ FXFT_Face GetFixedFace(const uint8_t* pData, uint32_t size, int face_index); |
void ReleaseFace(FXFT_Face face); |
void SetSystemFontInfo(IFX_SystemFontInfo* pFontInfo); |
FXFT_Face FindSubstFont(const CFX_ByteString& face_name, |
FX_BOOL bTrueType, |
- FX_DWORD flags, |
+ uint32_t flags, |
int weight, |
int italic_angle, |
int CharsetCP, |
CFX_SubstFont* pSubstFont); |
- bool GetBuiltinFont(size_t index, const uint8_t** pFontData, FX_DWORD* size); |
+ bool GetBuiltinFont(size_t index, const uint8_t** pFontData, uint32_t* size); |
CFX_FontMapper* GetBuiltinMapper() const { return m_pBuiltinMapper.get(); } |
FXFT_Library GetFTLibrary() const { return m_FTLibrary; } |
@@ -316,14 +316,14 @@ class CFX_FontMapper { |
IFX_FontEnumerator* GetFontEnumerator() const { return m_pFontEnumerator; } |
FXFT_Face FindSubstFont(const CFX_ByteString& face_name, |
FX_BOOL bTrueType, |
- FX_DWORD flags, |
+ uint32_t flags, |
int weight, |
int italic_angle, |
int CharsetCP, |
CFX_SubstFont* pSubstFont); |
#ifdef PDF_ENABLE_XFA |
- FXFT_Face FindSubstFontByUnicode(FX_DWORD dwUnicode, |
- FX_DWORD flags, |
+ FXFT_Face FindSubstFontByUnicode(uint32_t dwUnicode, |
+ uint32_t flags, |
int weight, |
int italic_angle); |
#endif // PDF_ENABLE_XFA |
@@ -346,7 +346,7 @@ class CFX_FontMapper { |
FX_BOOL m_bListLoaded; |
FXFT_Face m_MMFaces[MM_FACE_COUNT]; |
CFX_ByteString m_LastFamily; |
- CFX_ArrayTemplate<FX_DWORD> m_CharsetArray; |
+ CFX_ArrayTemplate<uint32_t> m_CharsetArray; |
std::vector<CFX_ByteString> m_FaceArray; |
IFX_SystemFontInfo* m_pFontInfo; |
FXFT_Face m_FoxitFaces[FOXIT_FACE_COUNT]; |
@@ -368,17 +368,17 @@ class IFX_SystemFontInfo { |
int& iExact) = 0; |
#ifdef PDF_ENABLE_XFA |
- virtual void* MapFontByUnicode(FX_DWORD dwUnicode, |
+ virtual void* MapFontByUnicode(uint32_t dwUnicode, |
int weight, |
FX_BOOL bItalic, |
int pitch_family); |
#endif // PDF_ENABLE_XFA |
virtual void* GetFont(const FX_CHAR* face) = 0; |
- virtual FX_DWORD GetFontData(void* hFont, |
- FX_DWORD table, |
+ virtual uint32_t GetFontData(void* hFont, |
+ uint32_t table, |
uint8_t* buffer, |
- FX_DWORD size) = 0; |
+ uint32_t size) = 0; |
virtual FX_BOOL GetFaceName(void* hFont, CFX_ByteString& name) = 0; |
virtual FX_BOOL GetFontCharset(void* hFont, int& charset) = 0; |
virtual int GetFaceIndex(void* hFont); |
@@ -405,16 +405,16 @@ class CFX_FolderFontInfo : public IFX_SystemFontInfo { |
const FX_CHAR* face, |
int& bExact) override; |
#ifdef PDF_ENABLE_XFA |
- void* MapFontByUnicode(FX_DWORD dwUnicode, |
+ void* MapFontByUnicode(uint32_t dwUnicode, |
int weight, |
FX_BOOL bItalic, |
int pitch_family) override; |
#endif // PDF_ENABLE_XFA |
void* GetFont(const FX_CHAR* face) override; |
- FX_DWORD GetFontData(void* hFont, |
- FX_DWORD table, |
+ uint32_t GetFontData(void* hFont, |
+ uint32_t table, |
uint8_t* buffer, |
- FX_DWORD size) override; |
+ uint32_t size) override; |
void DeleteFont(void* hFont) override; |
FX_BOOL GetFaceName(void* hFont, CFX_ByteString& name) override; |
FX_BOOL GetFontCharset(void* hFont, int& charset) override; |
@@ -424,8 +424,8 @@ class CFX_FolderFontInfo : public IFX_SystemFontInfo { |
void ScanFile(const CFX_ByteString& path); |
void ReportFace(const CFX_ByteString& path, |
FXSYS_FILE* pFile, |
- FX_DWORD filesize, |
- FX_DWORD offset); |
+ uint32_t filesize, |
+ uint32_t offset); |
void* GetSubstFont(const CFX_ByteString& face); |
void* FindFont(int weight, |
FX_BOOL bItalic, |
@@ -442,7 +442,7 @@ class CFX_FolderFontInfo : public IFX_SystemFontInfo { |
class CFX_CountedFaceCache { |
public: |
CFX_FaceCache* m_Obj; |
- FX_DWORD m_nCount; |
+ uint32_t m_nCount; |
}; |
class CFX_FontCache { |
@@ -480,32 +480,32 @@ class CFX_FaceCache { |
explicit CFX_FaceCache(FXFT_Face face); |
~CFX_FaceCache(); |
const CFX_GlyphBitmap* LoadGlyphBitmap(CFX_Font* pFont, |
- FX_DWORD glyph_index, |
+ uint32_t glyph_index, |
FX_BOOL bFontStyle, |
const CFX_Matrix* pMatrix, |
int dest_width, |
int anti_alias, |
int& text_flags); |
const CFX_PathData* LoadGlyphPath(CFX_Font* pFont, |
- FX_DWORD glyph_index, |
+ uint32_t glyph_index, |
int dest_width); |
private: |
CFX_GlyphBitmap* RenderGlyph(CFX_Font* pFont, |
- FX_DWORD glyph_index, |
+ uint32_t glyph_index, |
FX_BOOL bFontStyle, |
const CFX_Matrix* pMatrix, |
int dest_width, |
int anti_alias); |
CFX_GlyphBitmap* RenderGlyph_Nativetext(CFX_Font* pFont, |
- FX_DWORD glyph_index, |
+ uint32_t glyph_index, |
const CFX_Matrix* pMatrix, |
int dest_width, |
int anti_alias); |
CFX_GlyphBitmap* LookUpGlyphBitmap(CFX_Font* pFont, |
const CFX_Matrix* pMatrix, |
CFX_ByteStringC& FaceGlyphsKey, |
- FX_DWORD glyph_index, |
+ uint32_t glyph_index, |
FX_BOOL bFontStyle, |
int dest_width, |
int anti_alias); |
@@ -514,7 +514,7 @@ class CFX_FaceCache { |
FXFT_Face const m_Face; |
std::map<CFX_ByteString, CFX_SizeGlyphCache*> m_SizeMap; |
- std::map<FX_DWORD, CFX_PathData*> m_PathMap; |
+ std::map<uint32_t, CFX_PathData*> m_PathMap; |
CFX_DIBitmap* m_pBitmap; |
}; |
@@ -535,15 +535,15 @@ FX_RECT FXGE_GetGlyphsBBox(FXTEXT_GLYPHPOS* pGlyphAndPos, |
class IFX_GSUBTable { |
public: |
static IFX_GSUBTable* Create(CFX_Font* pFont); |
- virtual FX_BOOL GetVerticalGlyph(FX_DWORD glyphnum, FX_DWORD* vglyphnum) = 0; |
+ virtual FX_BOOL GetVerticalGlyph(uint32_t glyphnum, uint32_t* vglyphnum) = 0; |
protected: |
virtual ~IFX_GSUBTable() {} |
}; |
CFX_ByteString GetNameFromTT(const uint8_t* name_table, |
- FX_DWORD name_table_size, |
- FX_DWORD name); |
+ uint32_t name_table_size, |
+ uint32_t name); |
int PDF_GetStandardFontName(CFX_ByteString* name); |