| Index: core/src/fxge/ge/fx_ge_font.cpp
|
| diff --git a/core/src/fxge/ge/fx_ge_font.cpp b/core/src/fxge/ge/fx_ge_font.cpp
|
| index f88cbaacde593d82624d2100c4ae00f7ed9396e5..0a102afcc12b31512a4438a1573b7419ae9b860c 100644
|
| --- a/core/src/fxge/ge/fx_ge_font.cpp
|
| +++ b/core/src/fxge/ge/fx_ge_font.cpp
|
| @@ -13,8 +13,8 @@ CFX_Font::CFX_Font()
|
| {
|
| m_pSubstFont = NULL;
|
| m_Face = NULL;
|
| - m_bEmbedded = FALSE;
|
| - m_bVertical = FALSE;
|
| + m_bEmbedded = false;
|
| + m_bVertical = false;
|
| m_pFontData = NULL;
|
| m_pFontDataAllocation = NULL;
|
| m_dwSize = 0;
|
| @@ -24,7 +24,7 @@ CFX_Font::CFX_Font()
|
| m_pPlatformFontCollection = NULL;
|
| m_pDwFont = NULL;
|
| m_hHandle = NULL;
|
| - m_bDwLoaded = FALSE;
|
| + m_bDwLoaded = false;
|
| }
|
| CFX_Font::~CFX_Font()
|
| {
|
| @@ -61,10 +61,10 @@ void CFX_Font::DeleteFace()
|
| FXFT_Done_Face(m_Face);
|
| m_Face = NULL;
|
| }
|
| -FX_BOOL CFX_Font::LoadSubst(const CFX_ByteString& face_name, FX_BOOL bTrueType, FX_DWORD flags,
|
| - int weight, int italic_angle, int CharsetCP, FX_BOOL bVertical)
|
| +bool CFX_Font::LoadSubst(const CFX_ByteString& face_name, bool bTrueType, FX_DWORD flags,
|
| + int weight, int italic_angle, int CharsetCP, bool bVertical)
|
| {
|
| - m_bEmbedded = FALSE;
|
| + m_bEmbedded = false;
|
| m_bVertical = bVertical;
|
| m_pSubstFont = new CFX_SubstFont;
|
| m_Face = CFX_GEModule::Get()->GetFontMgr()->FindSubstFont(face_name, bTrueType, flags, weight, italic_angle,
|
| @@ -79,7 +79,7 @@ FX_BOOL CFX_Font::LoadSubst(const CFX_ByteString& face_name, FX_BOOL bTrueType,
|
| m_pFontData = FXFT_Get_Face_Stream_Base(m_Face);
|
| m_dwSize = FXFT_Get_Face_Stream_Size(m_Face);
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| extern "C" {
|
| unsigned long _FTStreamRead(FXFT_Stream stream, unsigned long offset,
|
| @@ -99,7 +99,7 @@ extern "C" {
|
| {
|
| }
|
| };
|
| -FX_BOOL _LoadFile(FXFT_Library library, FXFT_Face* Face, IFX_FileRead* pFile, FXFT_Stream* stream)
|
| +bool _LoadFile(FXFT_Library library, FXFT_Face* Face, IFX_FileRead* pFile, FXFT_Stream* stream)
|
| {
|
| FXFT_Stream stream1 = (FXFT_Stream)FX_Alloc(uint8_t, sizeof (FXFT_StreamRec));
|
| stream1->base = NULL;
|
| @@ -113,16 +113,16 @@ FX_BOOL _LoadFile(FXFT_Library library, FXFT_Face* Face, IFX_FileRead* pFile, FX
|
| args.stream = stream1;
|
| if (FXFT_Open_Face(library, &args, 0, Face)) {
|
| FX_Free(stream1);
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (stream) {
|
| *stream = stream1;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CFX_Font::LoadFile(IFX_FileRead* pFile)
|
| +bool CFX_Font::LoadFile(IFX_FileRead* pFile)
|
| {
|
| - m_bEmbedded = FALSE;
|
| + m_bEmbedded = false;
|
| FXFT_Library library;
|
| if (CFX_GEModule::Get()->GetFontMgr()->m_FTLibrary == NULL) {
|
| FXFT_Init_FreeType(&CFX_GEModule::Get()->GetFontMgr()->m_FTLibrary);
|
| @@ -130,11 +130,11 @@ FX_BOOL CFX_Font::LoadFile(IFX_FileRead* pFile)
|
| library = CFX_GEModule::Get()->GetFontMgr()->m_FTLibrary;
|
| FXFT_Stream stream = NULL;
|
| if (!_LoadFile(library, &m_Face, pFile, &stream)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pOwnedStream = stream;
|
| FXFT_Set_Pixel_Sizes(m_Face, 0, 64);
|
| - return TRUE;
|
| + return true;
|
| }
|
| int CFX_Font::GetGlyphWidth(FX_DWORD glyph_index)
|
| {
|
| @@ -169,20 +169,20 @@ static FXFT_Face FT_LoadFont(uint8_t* pData, int size)
|
| }
|
| return face;
|
| }
|
| -FX_BOOL CFX_Font::LoadEmbedded(const uint8_t* data, FX_DWORD size)
|
| +bool CFX_Font::LoadEmbedded(const uint8_t* data, FX_DWORD size)
|
| {
|
| m_pFontDataAllocation = FX_Alloc(uint8_t, size);
|
| FXSYS_memcpy(m_pFontDataAllocation, data, size);
|
| m_Face = FT_LoadFont((uint8_t*)m_pFontDataAllocation, size);
|
| m_pFontData = (uint8_t*)m_pFontDataAllocation;
|
| - m_bEmbedded = TRUE;
|
| + m_bEmbedded = true;
|
| m_dwSize = size;
|
| return m_Face != NULL;
|
| }
|
| -FX_BOOL CFX_Font::IsTTFont()
|
| +bool CFX_Font::IsTTFont()
|
| {
|
| if (m_Face == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| return FXFT_Is_Face_TT_OT(m_Face) == FXFT_FACE_FLAG_SFNT;
|
| }
|
| @@ -202,25 +202,25 @@ int CFX_Font::GetDescent() const
|
| int descent = EM_ADJUST(FXFT_Get_Face_UnitsPerEM(m_Face), FXFT_Get_Face_Descender(m_Face));
|
| return descent;
|
| }
|
| -FX_BOOL CFX_Font::GetGlyphBBox(FX_DWORD glyph_index, FX_RECT &bbox)
|
| +bool CFX_Font::GetGlyphBBox(FX_DWORD glyph_index, FX_RECT &bbox)
|
| {
|
| if (m_Face == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| if (FXFT_Is_Face_Tricky(m_Face)) {
|
| int error = FXFT_Set_Char_Size(m_Face, 0, 1000 * 64, 72, 72);
|
| if (error) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| error = FXFT_Load_Glyph(m_Face, glyph_index, FXFT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH);
|
| if (error) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| FXFT_BBox cbox;
|
| FT_Glyph glyph;
|
| error = FXFT_Get_Glyph(((FXFT_Face)m_Face)->glyph, &glyph);
|
| if (error) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| FXFT_Glyph_Get_CBox(glyph, FXFT_GLYPH_BBOX_PIXELS, &cbox);
|
| int pixel_size_x = ((FXFT_Face)m_Face)->size->metrics.x_ppem,
|
| @@ -246,7 +246,7 @@ FX_BOOL CFX_Font::GetGlyphBBox(FX_DWORD glyph_index, FX_RECT &bbox)
|
| return FXFT_Set_Pixel_Sizes(m_Face, 0, 64) == 0;
|
| }
|
| if (FXFT_Load_Glyph(m_Face, glyph_index, FXFT_LOAD_NO_SCALE | FXFT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH)) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| int em = FXFT_Get_Face_UnitsPerEM(m_Face);
|
| if (em == 0) {
|
| @@ -260,34 +260,34 @@ FX_BOOL CFX_Font::GetGlyphBBox(FX_DWORD glyph_index, FX_RECT &bbox)
|
| bbox.right = (FXFT_Get_Glyph_HoriBearingX(m_Face) + FXFT_Get_Glyph_Width(m_Face)) * 1000 / em;
|
| bbox.bottom = (FXFT_Get_Glyph_HoriBearingY(m_Face)) * 1000 / em;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CFX_Font::IsItalic()
|
| +bool CFX_Font::IsItalic()
|
| {
|
| if (m_Face == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| - FX_BOOL ret = FXFT_Is_Face_Italic(m_Face) == FXFT_STYLE_FLAG_ITALIC;
|
| + bool ret = FXFT_Is_Face_Italic(m_Face) == FXFT_STYLE_FLAG_ITALIC;
|
| if (!ret) {
|
| CFX_ByteString str(FXFT_Get_Face_Style_Name(m_Face));
|
| str.MakeLower();
|
| if (str.Find("italic") != -1) {
|
| - ret = TRUE;
|
| + ret = true;
|
| }
|
| }
|
| return ret;
|
| }
|
| -FX_BOOL CFX_Font::IsBold()
|
| +bool CFX_Font::IsBold()
|
| {
|
| if (m_Face == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| return FXFT_Is_Face_Bold(m_Face) == FXFT_STYLE_FLAG_BOLD;
|
| }
|
| -FX_BOOL CFX_Font::IsFixedWidth()
|
| +bool CFX_Font::IsFixedWidth()
|
| {
|
| if (m_Face == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| return FXFT_Is_Face_fixedwidth(m_Face);
|
| }
|
| @@ -333,10 +333,10 @@ CFX_ByteString CFX_Font::GetFaceName() const
|
| return m_pSubstFont->m_Family;
|
| }
|
| }
|
| -FX_BOOL CFX_Font::GetBBox(FX_RECT &bbox)
|
| +bool CFX_Font::GetBBox(FX_RECT &bbox)
|
| {
|
| if (m_Face == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| int em = FXFT_Get_Face_UnitsPerEM(m_Face);
|
| if (em == 0) {
|
| @@ -350,7 +350,7 @@ FX_BOOL CFX_Font::GetBBox(FX_RECT &bbox)
|
| bbox.right = FXFT_Get_Face_xMax(m_Face) * 1000 / em;
|
| bbox.bottom = FXFT_Get_Face_yMax(m_Face) * 1000 / em;
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| int CFX_Font::GetHeight()
|
| {
|
|
|