| Index: core/include/fxge/fx_font.h
 | 
| diff --git a/core/include/fxge/fx_font.h b/core/include/fxge/fx_font.h
 | 
| index 2832fbfcbcfdb0916b714f68a4108f3ea4ec31f2..20ef5d42c2c5f08c87b70f6f15eaa09c6db30fd0 100644
 | 
| --- a/core/include/fxge/fx_font.h
 | 
| +++ b/core/include/fxge/fx_font.h
 | 
| @@ -56,12 +56,12 @@ public:
 | 
|      CFX_Font();
 | 
|      ~CFX_Font();
 | 
|  
 | 
| -    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);
 | 
| +    bool					LoadSubst(const CFX_ByteString& face_name, bool bTrueType, FX_DWORD flags,
 | 
| +                                      int weight, int italic_angle, int CharsetCP, bool bVertical = false);
 | 
|  
 | 
| -    FX_BOOL					LoadEmbedded(const uint8_t* data, FX_DWORD size);
 | 
| +    bool					LoadEmbedded(const uint8_t* data, FX_DWORD size);
 | 
|  
 | 
| -    FX_BOOL					LoadFile(IFX_FileRead* pFile);
 | 
| +    bool					LoadFile(IFX_FileRead* pFile);
 | 
|  
 | 
|      FXFT_Face				GetFace() const
 | 
|      {
 | 
| @@ -82,15 +82,15 @@ public:
 | 
|  
 | 
|      int						GetDescent() const;
 | 
|  
 | 
| -    FX_BOOL                 GetGlyphBBox(FX_DWORD glyph_index, FX_RECT &bbox);
 | 
| +    bool                 GetGlyphBBox(FX_DWORD glyph_index, FX_RECT &bbox);
 | 
|  
 | 
| -    FX_BOOL                 IsItalic();
 | 
| +    bool                 IsItalic();
 | 
|  
 | 
| -    FX_BOOL                 IsBold();
 | 
| +    bool                 IsBold();
 | 
|  
 | 
| -    FX_BOOL                 IsFixedWidth();
 | 
| +    bool                 IsFixedWidth();
 | 
|  
 | 
| -    FX_BOOL					IsVertical() const
 | 
| +    bool					IsVertical() const
 | 
|      {
 | 
|          return m_bVertical;
 | 
|      }
 | 
| @@ -103,9 +103,9 @@ public:
 | 
|      CFX_ByteString          GetFaceName() const;
 | 
|  
 | 
|  
 | 
| -    FX_BOOL                 IsTTFont();
 | 
| +    bool                 IsTTFont();
 | 
|  
 | 
| -    FX_BOOL                 GetBBox(FX_RECT &bbox);
 | 
| +    bool                 GetBBox(FX_RECT &bbox);
 | 
|  
 | 
|      int                     GetHeight();
 | 
|  
 | 
| @@ -118,7 +118,7 @@ public:
 | 
|      FXFT_Face				m_Face;
 | 
|  
 | 
|      CFX_SubstFont*			m_pSubstFont;
 | 
| -    FX_BOOL					IsEmbedded()
 | 
| +    bool					IsEmbedded()
 | 
|      {
 | 
|          return m_bEmbedded;
 | 
|      }
 | 
| @@ -133,14 +133,14 @@ public:
 | 
|      void*                   m_pPlatformFont;
 | 
|      void*                   m_pPlatformFontCollection;
 | 
|      void*                   m_pDwFont;
 | 
| -    FX_BOOL                 m_bDwLoaded;
 | 
| +    bool                 m_bDwLoaded;
 | 
|      void                    ReleasePlatformResource();
 | 
|  
 | 
|      void					DeleteFace();
 | 
|  protected:
 | 
|  
 | 
| -    FX_BOOL					m_bEmbedded;
 | 
| -    FX_BOOL					m_bVertical;
 | 
| +    bool					m_bEmbedded;
 | 
| +    bool					m_bVertical;
 | 
|      void*					m_pOwnedStream;
 | 
|  };
 | 
|  #define ENCODING_INTERNAL		0
 | 
| @@ -182,11 +182,11 @@ public:
 | 
|  
 | 
|      int						m_ItalicAngle;
 | 
|  
 | 
| -    FX_BOOL					m_bSubstOfCJK;
 | 
| +    bool					m_bSubstOfCJK;
 | 
|  
 | 
|      int						m_WeightCJK;
 | 
|  
 | 
| -    FX_BOOL					m_bItlicCJK;
 | 
| +    bool					m_bItlicCJK;
 | 
|  };
 | 
|  #define FX_FONT_FLAG_SERIF              0x01
 | 
|  #define FX_FONT_FLAG_FIXEDPITCH			0x02
 | 
| @@ -206,9 +206,9 @@ public:
 | 
|      ~CFX_FontMgr();
 | 
|      void			InitFTLibrary();
 | 
|      FXFT_Face		GetCachedFace(const CFX_ByteString& face_name,
 | 
| -                                  int weight, FX_BOOL bItalic, uint8_t*& pFontData);
 | 
| +                                  int weight, bool bItalic, uint8_t*& pFontData);
 | 
|      FXFT_Face		AddCachedFace(const CFX_ByteString& face_name,
 | 
| -                                  int weight, FX_BOOL bItalic, uint8_t* pData, FX_DWORD size, int face_index);
 | 
| +                                  int weight, bool bItalic, uint8_t* pData, FX_DWORD size, int face_index);
 | 
|      FXFT_Face		GetCachedTTCFace(int ttc_size, FX_DWORD checksum,
 | 
|                                       int font_offset, uint8_t*& pFontData);
 | 
|      FXFT_Face		AddCachedTTCFace(int ttc_size, FX_DWORD checksum,
 | 
| @@ -217,12 +217,12 @@ public:
 | 
|      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,
 | 
| +    FXFT_Face		FindSubstFont(const CFX_ByteString& face_name, bool bTrueType, FX_DWORD flags,
 | 
|                                    int weight, int italic_angle, int CharsetCP, CFX_SubstFont* pSubstFont);
 | 
|  
 | 
|      void			FreeCache();
 | 
|  
 | 
| -    FX_BOOL			GetStandardFont(const uint8_t*& pFontData, FX_DWORD& size, int index);
 | 
| +    bool			GetStandardFont(const uint8_t*& pFontData, FX_DWORD& size, int index);
 | 
|      CFX_FontMapper*	m_pBuiltinMapper;
 | 
|      IFX_FontMapper*	m_pExtMapper;
 | 
|      CFX_MapByteStringToPtr	m_FaceMap;
 | 
| @@ -235,7 +235,7 @@ public:
 | 
|  
 | 
|      virtual ~IFX_FontMapper() {}
 | 
|  
 | 
| -    virtual FXFT_Face	FindSubstFont(const CFX_ByteString& face_name, FX_BOOL bTrueType, FX_DWORD flags,
 | 
| +    virtual FXFT_Face	FindSubstFont(const CFX_ByteString& face_name, bool bTrueType, FX_DWORD flags,
 | 
|                                        int weight, int italic_angle, int CharsetCP, CFX_SubstFont* pSubstFont) = 0;
 | 
|  
 | 
|      CFX_FontMgr*		m_pFontMgr;
 | 
| @@ -277,14 +277,14 @@ public:
 | 
|      {
 | 
|          return m_pFontEnumerator;
 | 
|      }
 | 
| -    virtual FXFT_Face	FindSubstFont(const CFX_ByteString& face_name, FX_BOOL bTrueType, FX_DWORD flags,
 | 
| +    virtual FXFT_Face	FindSubstFont(const CFX_ByteString& face_name, bool bTrueType, FX_DWORD flags,
 | 
|                                        int weight, int italic_angle, int CharsetCP, CFX_SubstFont* pSubstFont);
 | 
|  private:
 | 
|      CFX_ByteString		GetPSNameFromTT(void* hFont);
 | 
|      CFX_ByteString		MatchInstalledFonts(const CFX_ByteString& norm_name);
 | 
|      FXFT_Face			UseInternalSubst(CFX_SubstFont* pSubstFont, int iBaseFont, int italic_angle, int weight, int picthfamily);
 | 
|  
 | 
| -    FX_BOOL				m_bListLoaded;
 | 
| +    bool				m_bListLoaded;
 | 
|      FXFT_Face			m_MMFaces[2];
 | 
|      CFX_ByteString		m_LastFamily;
 | 
|      CFX_DWordArray		m_CharsetArray;
 | 
| @@ -299,12 +299,12 @@ public:
 | 
|      static IFX_SystemFontInfo*	CreateDefault();
 | 
|      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, const FX_CHAR* face, int& iExact) = 0;
 | 
| +    virtual	bool		EnumFontList(CFX_FontMapper* pMapper) = 0;
 | 
| +    virtual void*		MapFont(int weight, bool bItalic, int charset, int pitch_family, const FX_CHAR* face, int& iExact) = 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 bool		GetFaceName(void* hFont, CFX_ByteString& name) = 0;
 | 
| +    virtual bool		GetFontCharset(void* hFont, int& charset) = 0;
 | 
|      virtual int			GetFaceIndex(void* hFont)
 | 
|      {
 | 
|          return 0;
 | 
| @@ -326,15 +326,15 @@ public:
 | 
|  
 | 
|      // IFX_SytemFontInfo:
 | 
|      void Release() override;
 | 
| -    FX_BOOL EnumFontList(CFX_FontMapper* pMapper) override;
 | 
| -    void* MapFont(int weight, FX_BOOL bItalic, int charset, int pitch_family,
 | 
| +    bool EnumFontList(CFX_FontMapper* pMapper) override;
 | 
| +    void* MapFont(int weight, bool bItalic, int charset, int pitch_family,
 | 
|                    const FX_CHAR* face, int& bExact) override;
 | 
|      void* GetFont(const FX_CHAR* face) override;
 | 
|      FX_DWORD GetFontData(void* hFont, FX_DWORD table,
 | 
|                           uint8_t* buffer, FX_DWORD size) override;
 | 
|      void DeleteFont(void* hFont) override;
 | 
| -    FX_BOOL GetFaceName(void* hFont, CFX_ByteString& name) override;
 | 
| -    FX_BOOL GetFontCharset(void* hFont, int& charset) override;
 | 
| +    bool GetFaceName(void* hFont, CFX_ByteString& name) override;
 | 
| +    bool GetFontCharset(void* hFont, int& charset) override;
 | 
|  
 | 
|  protected:
 | 
|      CFX_MapByteStringToPtr	m_FontList;
 | 
| @@ -357,7 +357,7 @@ public:
 | 
|      ~CFX_FontCache();
 | 
|      CFX_FaceCache*			GetCachedFace(CFX_Font* pFont);
 | 
|      void					ReleaseCachedFace(CFX_Font* pFont);
 | 
| -    void					FreeCache(FX_BOOL bRelease = FALSE);
 | 
| +    void					FreeCache(bool bRelease = false);
 | 
|  
 | 
|  private:
 | 
|      using CFX_FTCacheMap = std::map<FXFT_Face, CFX_CountedFaceCache*>;
 | 
| @@ -391,7 +391,7 @@ class CFX_FaceCache
 | 
|  {
 | 
|  public:
 | 
|      ~CFX_FaceCache();
 | 
| -    const CFX_GlyphBitmap*	LoadGlyphBitmap(CFX_Font* pFont, FX_DWORD glyph_index, FX_BOOL bFontStyle, const CFX_AffineMatrix* pMatrix,
 | 
| +    const CFX_GlyphBitmap*	LoadGlyphBitmap(CFX_Font* pFont, FX_DWORD glyph_index, bool bFontStyle, const CFX_AffineMatrix* pMatrix,
 | 
|                                              int dest_width, int anti_alias, int& text_flags);
 | 
|      const CFX_PathData*		LoadGlyphPath(CFX_Font* pFont, FX_DWORD glyph_index, int dest_width);
 | 
|  
 | 
| @@ -399,12 +399,12 @@ public:
 | 
|      CFX_FaceCache(FXFT_Face face);
 | 
|  private:
 | 
|      FXFT_Face				m_Face;
 | 
| -    CFX_GlyphBitmap*		RenderGlyph(CFX_Font* pFont, FX_DWORD glyph_index, FX_BOOL bFontStyle,
 | 
| +    CFX_GlyphBitmap*		RenderGlyph(CFX_Font* pFont, FX_DWORD glyph_index, bool bFontStyle,
 | 
|                                          const CFX_AffineMatrix* pMatrix, int dest_width, int anti_alias);
 | 
|      CFX_GlyphBitmap*		RenderGlyph_Nativetext(CFX_Font* pFont, FX_DWORD glyph_index,
 | 
|              const CFX_AffineMatrix* pMatrix, int dest_width, int anti_alias);
 | 
|      CFX_GlyphBitmap*        LookUpGlyphBitmap(CFX_Font* pFont, const CFX_AffineMatrix* pMatrix, CFX_ByteStringC& FaceGlyphsKey,
 | 
| -            FX_DWORD glyph_index, FX_BOOL bFontStyle, int dest_width, int anti_alias);
 | 
| +            FX_DWORD glyph_index, bool bFontStyle, int dest_width, int anti_alias);
 | 
|      CFX_MapByteStringToPtr	m_SizeMap;
 | 
|      CFX_MapPtrToPtr			m_PathMap;
 | 
|      CFX_DIBitmap*           m_pBitmap;
 | 
| @@ -418,16 +418,16 @@ typedef struct {
 | 
|      FX_FLOAT			m_fOriginX, m_fOriginY;
 | 
|  } FXTEXT_GLYPHPOS;
 | 
|  FX_RECT FXGE_GetGlyphsBBox(FXTEXT_GLYPHPOS* pGlyphAndPos, int nChars, int anti_alias, FX_FLOAT retinaScaleX = 1.0f, FX_FLOAT retinaScaleY = 1.0f);
 | 
| -FX_BOOL	OutputGlyph(void* dib, int x, int y, CFX_Font* pFont, double font_size,
 | 
| +bool	OutputGlyph(void* dib, int x, int y, CFX_Font* pFont, double font_size,
 | 
|                      CFX_AffineMatrix* pMatrix, unsigned long glyph_index, unsigned long argb);
 | 
| -FX_BOOL	OutputText(void* dib, int x, int y, CFX_Font* pFont, double font_size,
 | 
| +bool	OutputText(void* dib, int x, int y, CFX_Font* pFont, double font_size,
 | 
|                     CFX_AffineMatrix* pText_matrix, unsigned short const* text, unsigned long argb);
 | 
|  class IFX_GSUBTable
 | 
|  {
 | 
|  public:
 | 
|      static IFX_GSUBTable* Create(CFX_Font* pFont);
 | 
|      virtual ~IFX_GSUBTable() { }
 | 
| -    virtual FX_BOOL GetVerticalGlyph(FX_DWORD glyphnum, FX_DWORD* vglyphnum) = 0;
 | 
| +    virtual bool GetVerticalGlyph(FX_DWORD glyphnum, FX_DWORD* vglyphnum) = 0;
 | 
|  };
 | 
|  
 | 
|  #endif  // CORE_INCLUDE_FXGE_FX_FONT_H_
 | 
| 
 |