| 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);
|
|
|
|
|