Index: core/include/fxge/fx_font.h |
diff --git a/core/include/fxge/fx_font.h b/core/include/fxge/fx_font.h |
index aa985820c881b37956fe100c2c34922f4e62e050..df752b4f77e3cffd9656adaf6ac9ffcb823847e5 100644 |
--- a/core/include/fxge/fx_font.h |
+++ b/core/include/fxge/fx_font.h |
@@ -57,7 +57,7 @@ public: |
FX_BOOL LoadSubst(const CFX_ByteString& face_name, FX_BOOL bTrueType, FX_DWORD flags, |
int weight, int italic_angle, int CharsetCP, FX_BOOL bVertical = FALSE); |
- FX_BOOL LoadEmbedded(FX_LPCBYTE data, FX_DWORD size); |
+ FX_BOOL LoadEmbedded(const uint8_t* data, FX_DWORD size); |
FX_BOOL LoadFile(IFX_FileRead* pFile); |
@@ -122,9 +122,9 @@ public: |
} |
void AdjustMMParams(int glyph_index, int width, int weight); |
- FX_LPBYTE m_pFontDataAllocation; |
- FX_LPBYTE m_pFontData; |
- FX_LPBYTE m_pGsubData; |
+ uint8_t* m_pFontDataAllocation; |
+ uint8_t* m_pFontData; |
+ uint8_t* m_pGsubData; |
FX_DWORD m_dwSize; |
CFX_BinaryBuf m_OtfFontData; |
void* m_hHandle; |
@@ -168,7 +168,7 @@ public: |
CFX_SubstFont(); |
- FX_LPVOID m_ExtHandle; |
+ void* m_ExtHandle; |
CFX_ByteString m_Family; |
@@ -194,7 +194,7 @@ public: |
#define FX_FONT_FLAG_SYMBOLIC_DINGBATS 0x20 |
#define FX_FONT_FLAG_MULTIPLEMASTER 0x40 |
typedef struct { |
- FX_LPCBYTE m_pFontData; |
+ const uint8_t* m_pFontData; |
FX_DWORD m_dwSize; |
} FoxitFonts; |
class CFX_FontMgr |
@@ -204,15 +204,15 @@ public: |
~CFX_FontMgr(); |
void InitFTLibrary(); |
FXFT_Face GetCachedFace(const CFX_ByteString& face_name, |
- int weight, FX_BOOL bItalic, FX_LPBYTE& pFontData); |
+ int weight, FX_BOOL bItalic, uint8_t*& pFontData); |
FXFT_Face AddCachedFace(const CFX_ByteString& face_name, |
- int weight, FX_BOOL bItalic, FX_LPBYTE pData, FX_DWORD size, int face_index); |
+ int weight, FX_BOOL bItalic, uint8_t* pData, FX_DWORD size, int face_index); |
FXFT_Face GetCachedTTCFace(int ttc_size, FX_DWORD checksum, |
- int font_offset, FX_LPBYTE& pFontData); |
+ int font_offset, uint8_t*& pFontData); |
FXFT_Face AddCachedTTCFace(int ttc_size, FX_DWORD checksum, |
- FX_LPBYTE pData, FX_DWORD size, int font_offset); |
- FXFT_Face GetFileFace(FX_LPCSTR filename, int face_index); |
- FXFT_Face GetFixedFace(FX_LPCBYTE pData, FX_DWORD size, int face_index); |
+ uint8_t* pData, FX_DWORD 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); |
void ReleaseFace(FXFT_Face face); |
void SetSystemFontInfo(IFX_SystemFontInfo* pFontInfo); |
FXFT_Face FindSubstFont(const CFX_ByteString& face_name, FX_BOOL bTrueType, FX_DWORD flags, |
@@ -220,7 +220,7 @@ public: |
void FreeCache(); |
- FX_BOOL GetStandardFont(FX_LPCBYTE& pFontData, FX_DWORD& size, int index); |
+ FX_BOOL GetStandardFont(const uint8_t*& pFontData, FX_DWORD& size, int index); |
CFX_FontMapper* m_pBuiltinMapper; |
IFX_FontMapper* m_pExtMapper; |
CFX_MapByteStringToPtr m_FaceMap; |
@@ -298,9 +298,9 @@ public: |
virtual void Release() = 0; |
virtual FX_BOOL EnumFontList(CFX_FontMapper* pMapper) = 0; |
- virtual void* MapFont(int weight, FX_BOOL bItalic, int charset, int pitch_family, FX_LPCSTR face, FX_BOOL& bExact) = 0; |
- virtual void* GetFont(FX_LPCSTR face) = 0; |
- virtual FX_DWORD GetFontData(void* hFont, FX_DWORD table, FX_LPBYTE buffer, FX_DWORD size) = 0; |
+ virtual void* MapFont(int weight, FX_BOOL bItalic, int charset, int pitch_family, const FX_CHAR* face, FX_BOOL& bExact) = 0; |
+ virtual void* GetFont(const FX_CHAR* face) = 0; |
+ virtual FX_DWORD GetFontData(void* hFont, FX_DWORD table, uint8_t* buffer, FX_DWORD 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) |
@@ -323,9 +323,9 @@ public: |
void AddPath(FX_BSTR path); |
virtual void Release(); |
virtual FX_BOOL EnumFontList(CFX_FontMapper* pMapper); |
- virtual void* MapFont(int weight, FX_BOOL bItalic, int charset, int pitch_family, FX_LPCSTR face, FX_BOOL& bExact); |
- virtual void* GetFont(FX_LPCSTR face); |
- virtual FX_DWORD GetFontData(void* hFont, FX_DWORD table, FX_LPBYTE buffer, FX_DWORD size); |
+ virtual void* MapFont(int weight, FX_BOOL bItalic, int charset, int pitch_family, const FX_CHAR* face, FX_BOOL& bExact); |
+ virtual void* GetFont(const FX_CHAR* face); |
+ virtual FX_DWORD GetFontData(void* hFont, FX_DWORD table, uint8_t* buffer, FX_DWORD size); |
virtual void DeleteFont(void* hFont); |
virtual FX_BOOL GetFaceName(void* hFont, CFX_ByteString& name); |
virtual FX_BOOL GetFontCharset(void* hFont, int& charset); |