| Index: core/src/fxge/ge/fx_ge_fontmap.cpp
|
| diff --git a/core/src/fxge/ge/fx_ge_fontmap.cpp b/core/src/fxge/ge/fx_ge_fontmap.cpp
|
| index 8956cd1c886ec4d9e42360a5b4a6a6c67362774d..feedad09f629ed0c848dc5d536f4ce32d8c170cb 100644
|
| --- a/core/src/fxge/ge/fx_ge_fontmap.cpp
|
| +++ b/core/src/fxge/ge/fx_ge_fontmap.cpp
|
| @@ -18,9 +18,9 @@ CFX_SubstFont::CFX_SubstFont()
|
| m_SubstFlags = 0;
|
| m_Weight = 0;
|
| m_ItalicAngle = 0;
|
| - m_bSubstOfCJK = FALSE;
|
| + m_bSubstOfCJK = false;
|
| m_WeightCJK = 0;
|
| - m_bItlicCJK = FALSE;
|
| + m_bItlicCJK = false;
|
| }
|
| CTTFontDesc::~CTTFontDesc()
|
| {
|
| @@ -38,11 +38,11 @@ CTTFontDesc::~CTTFontDesc()
|
| FX_Free(m_pFontData);
|
| }
|
| }
|
| -FX_BOOL CTTFontDesc::ReleaseFace(FXFT_Face face)
|
| +bool CTTFontDesc::ReleaseFace(FXFT_Face face)
|
| {
|
| if (m_Type == 1) {
|
| if (m_SingleFace.m_pFace != face) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| } else if (m_Type == 2) {
|
| int i;
|
| @@ -51,15 +51,15 @@ FX_BOOL CTTFontDesc::ReleaseFace(FXFT_Face face)
|
| break;
|
| }
|
| if (i == 16) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| }
|
| m_RefCount --;
|
| if (m_RefCount) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| delete this;
|
| - return TRUE;
|
| + return true;
|
| }
|
| CFX_FontMgr::CFX_FontMgr()
|
| {
|
| @@ -98,7 +98,7 @@ void CFX_FontMgr::SetSystemFontInfo(IFX_SystemFontInfo* pFontInfo)
|
| {
|
| m_pBuiltinMapper->SetSystemFontInfo(pFontInfo);
|
| }
|
| -FXFT_Face CFX_FontMgr::FindSubstFont(const CFX_ByteString& face_name, FX_BOOL bTrueType,
|
| +FXFT_Face CFX_FontMgr::FindSubstFont(const CFX_ByteString& face_name, bool bTrueType,
|
| FX_DWORD flags, int weight, int italic_angle, int CharsetCP, CFX_SubstFont* pSubstFont)
|
| {
|
| if (m_FTLibrary == NULL) {
|
| @@ -115,7 +115,7 @@ FXFT_Face CFX_FontMgr::FindSubstFont(const CFX_ByteString& face_name, FX_BOOL bT
|
| CharsetCP, pSubstFont);
|
| }
|
| FXFT_Face CFX_FontMgr::GetCachedFace(const CFX_ByteString& face_name,
|
| - int weight, FX_BOOL bItalic, uint8_t*& pFontData)
|
| + int weight, bool bItalic, uint8_t*& pFontData)
|
| {
|
| CFX_ByteString key(face_name);
|
| key += ',';
|
| @@ -131,7 +131,7 @@ FXFT_Face CFX_FontMgr::GetCachedFace(const CFX_ByteString& face_name,
|
| return NULL;
|
| }
|
| FXFT_Face CFX_FontMgr::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)
|
| {
|
| CTTFontDesc* pFontDesc = new CTTFontDesc;
|
| pFontDesc->m_Type = 1;
|
| @@ -433,10 +433,10 @@ void _FPDFAPI_GetInternalFontData(int id, const uint8_t*& data, FX_DWORD& size)
|
| {
|
| CFX_GEModule::Get()->GetFontMgr()->GetStandardFont(data, size, id);
|
| }
|
| -FX_BOOL CFX_FontMgr::GetStandardFont(const uint8_t*& pFontData, FX_DWORD& size, int index)
|
| +bool CFX_FontMgr::GetStandardFont(const uint8_t*& pFontData, FX_DWORD& size, int index)
|
| {
|
| if (index > 15 || index < 0) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| {
|
| if (index >= 14) {
|
| @@ -452,14 +452,14 @@ FX_BOOL CFX_FontMgr::GetStandardFont(const uint8_t*& pFontData, FX_DWORD& size,
|
| size = g_FoxitFonts[index].m_dwSize;
|
| }
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| CFX_FontMapper::CFX_FontMapper()
|
| {
|
| FXSYS_memset(m_FoxitFaces, 0, sizeof m_FoxitFaces);
|
| m_MMFaces[0] = m_MMFaces[1] = NULL;
|
| m_pFontInfo = NULL;
|
| - m_bListLoaded = FALSE;
|
| + m_bListLoaded = false;
|
| m_pFontEnumerator = NULL;
|
| }
|
| CFX_FontMapper::~CFX_FontMapper()
|
| @@ -583,17 +583,17 @@ void CFX_FontMapper::AddInstalledFont(const CFX_ByteString& name, int charset)
|
| return;
|
| }
|
| const uint8_t* ptr = name;
|
| - FX_BOOL bLocalized = FALSE;
|
| + bool bLocalized = false;
|
| for (int i = 0; i < name.GetLength(); i ++)
|
| if (ptr[i] > 0x80) {
|
| - bLocalized = TRUE;
|
| + bLocalized = true;
|
| break;
|
| }
|
| if (bLocalized) {
|
| void* hFont = m_pFontInfo->GetFont(name);
|
| if (hFont == NULL) {
|
| - FX_BOOL bExact;
|
| - hFont = m_pFontInfo->MapFont(0, 0, FXFONT_DEFAULT_CHARSET, 0, name, bExact);
|
| + int iExact;
|
| + hFont = m_pFontInfo->MapFont(0, 0, FXFONT_DEFAULT_CHARSET, 0, name, iExact);
|
| if (hFont == NULL) {
|
| return;
|
| }
|
| @@ -620,7 +620,7 @@ void CFX_FontMapper::LoadInstalledFonts()
|
| return;
|
| }
|
| m_pFontInfo->EnumFontList(this);
|
| - m_bListLoaded = TRUE;
|
| + m_bListLoaded = true;
|
| }
|
| CFX_ByteString CFX_FontMapper::MatchInstalledFonts(const CFX_ByteString& norm_name)
|
| {
|
| @@ -846,7 +846,7 @@ CFX_ByteString ParseStyle(const FX_CHAR* pStyle, int iLen, int iIndex)
|
| }
|
| return buf.GetByteString();
|
| }
|
| -int32_t GetStyleType(const CFX_ByteString &bsStyle, FX_BOOL bRevert)
|
| +int32_t GetStyleType(const CFX_ByteString &bsStyle, bool bRevert)
|
| {
|
| int32_t iLen = bsStyle.GetLength();
|
| if (!iLen) {
|
| @@ -871,15 +871,15 @@ int32_t GetStyleType(const CFX_ByteString &bsStyle, FX_BOOL bRevert)
|
| }
|
| return -1;
|
| }
|
| -FX_BOOL CheckSupportThirdPartFont(CFX_ByteString name, int &PitchFamily)
|
| +bool CheckSupportThirdPartFont(CFX_ByteString name, int &PitchFamily)
|
| {
|
| if (name == FX_BSTRC("MyriadPro")) {
|
| PitchFamily &= ~FXFONT_FF_ROMAN;
|
| - return TRUE;
|
| + return true;
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
| -FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTrueType, FX_DWORD flags,
|
| +FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, bool bTrueType, FX_DWORD flags,
|
| int weight, int italic_angle, int WindowCP, CFX_SubstFont* pSubstFont)
|
| {
|
| if (!(flags & FXFONT_USEEXTERNATTR)) {
|
| @@ -922,14 +922,14 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| }
|
| int iBaseFont = 0;
|
| CFX_ByteString family, style;
|
| - FX_BOOL bHasComma = FALSE;
|
| - FX_BOOL bHasHypen = FALSE;
|
| + bool bHasComma = false;
|
| + bool bHasHypen = false;
|
| int find = SubstName.Find(FX_BSTRC(","), 0);
|
| if (find >= 0) {
|
| family = SubstName.Left(find);
|
| _PDF_GetStandardFontName(family);
|
| style = SubstName.Mid(find + 1);
|
| - bHasComma = TRUE;
|
| + bHasComma = true;
|
| } else {
|
| family = SubstName;
|
| }
|
| @@ -938,9 +938,9 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| break;
|
| }
|
| int PitchFamily = 0;
|
| - FX_BOOL bItalic = FALSE;
|
| + bool bItalic = false;
|
| FX_DWORD nStyle = 0;
|
| - FX_BOOL bStyleAvail = FALSE;
|
| + bool bStyleAvail = false;
|
| if (iBaseFont < 12) {
|
| family = g_Base14FontNames[iBaseFont];
|
| if ((iBaseFont % 4) == 1 || (iBaseFont % 4) == 2) {
|
| @@ -961,12 +961,12 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| if (find >= 0) {
|
| style = family.Mid(find + 1);
|
| family = family.Left(find);
|
| - bHasHypen = TRUE;
|
| + bHasHypen = true;
|
| }
|
| }
|
| if (!bHasHypen) {
|
| int nLen = family.GetLength();
|
| - int32_t nRet = GetStyleType(family, TRUE);
|
| + int32_t nRet = GetStyleType(family, true);
|
| if (nRet > -1) {
|
| family = family.Left(nLen - g_FontStyles[nRet].len);
|
| if (nRet == 0) {
|
| @@ -994,17 +994,17 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| int nLen = style.GetLength();
|
| const FX_CHAR* pStyle = style;
|
| int i = 0;
|
| - FX_BOOL bFirstItem = TRUE;
|
| + bool bFirstItem = true;
|
| CFX_ByteString buf;
|
| while (i < nLen) {
|
| buf = ParseStyle(pStyle, nLen, i);
|
| - int32_t nRet = GetStyleType(buf, FALSE);
|
| + int32_t nRet = GetStyleType(buf, false);
|
| if ((i && !bStyleAvail) || (!i && nRet < 0)) {
|
| family = SubstName;
|
| iBaseFont = 12;
|
| break;
|
| } else if (nRet >= 0) {
|
| - bStyleAvail = TRUE;
|
| + bStyleAvail = true;
|
| }
|
| if (nRet == 0) {
|
| if (nStyle & FX_FONT_STYLE_Bold) {
|
| @@ -1012,7 +1012,7 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| } else {
|
| nStyle |= FX_FONT_STYLE_Bold;
|
| }
|
| - bFirstItem = FALSE;
|
| + bFirstItem = false;
|
| }
|
| if (nRet == 1) {
|
| if (bFirstItem) {
|
| @@ -1030,7 +1030,7 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| } else {
|
| nStyle |= FX_FONT_STYLE_Bold;
|
| }
|
| - bFirstItem = FALSE;
|
| + bFirstItem = false;
|
| }
|
| i += buf.GetLength() + 1;
|
| }
|
| @@ -1041,10 +1041,10 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| weight = nStyle & FX_FONT_STYLE_BoldBold ? 900 : (nStyle & FX_FONT_STYLE_Bold ? FXFONT_FW_BOLD : FXFONT_FW_NORMAL);
|
| }
|
| if (nStyle & FX_FONT_STYLE_Italic) {
|
| - bItalic = TRUE;
|
| + bItalic = true;
|
| }
|
| - FX_BOOL bCJK = FALSE;
|
| - FX_BOOL bExact = FALSE;
|
| + bool bCJK = false;
|
| + int iExact = 0;
|
| int Charset = FXFONT_ANSI_CHARSET;
|
| if (WindowCP) {
|
| Charset = _GetCharsetFromCodePage(WindowCP);
|
| @@ -1053,7 +1053,7 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| }
|
| if (Charset == FXFONT_SHIFTJIS_CHARSET || Charset == FXFONT_GB2312_CHARSET ||
|
| Charset == FXFONT_HANGEUL_CHARSET || Charset == FXFONT_CHINESEBIG5_CHARSET) {
|
| - bCJK = TRUE;
|
| + bCJK = true;
|
| }
|
| if (m_pFontInfo == NULL) {
|
| pSubstFont->m_SubstFlags |= FXFONT_SUBST_STANDARD;
|
| @@ -1068,21 +1068,21 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| if (!bCJK) {
|
| if (!CheckSupportThirdPartFont(family, PitchFamily)) {
|
| if (italic_angle != 0) {
|
| - bItalic = TRUE;
|
| + bItalic = true;
|
| } else {
|
| - bItalic = FALSE;
|
| + bItalic = false;
|
| }
|
| weight = old_weight;
|
| }
|
| } else {
|
| - pSubstFont->m_bSubstOfCJK = TRUE;
|
| + pSubstFont->m_bSubstOfCJK = true;
|
| if (nStyle) {
|
| pSubstFont->m_WeightCJK = weight;
|
| } else {
|
| pSubstFont->m_WeightCJK = FXFONT_FW_NORMAL;
|
| }
|
| if (nStyle & FX_FONT_STYLE_Italic) {
|
| - pSubstFont->m_bItlicCJK = TRUE;
|
| + pSubstFont->m_bItlicCJK = true;
|
| }
|
| }
|
| } else {
|
| @@ -1122,20 +1122,20 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| }
|
| } else {
|
| if (flags & FXFONT_ITALIC) {
|
| - bItalic = TRUE;
|
| + bItalic = true;
|
| }
|
| }
|
| - bExact = !match.IsEmpty();
|
| - void* hFont = m_pFontInfo->MapFont(weight, bItalic, Charset, PitchFamily, family, bExact);
|
| - if (bExact) {
|
| + iExact = !match.IsEmpty();
|
| + void* hFont = m_pFontInfo->MapFont(weight, bItalic, Charset, PitchFamily, family, iExact);
|
| + if (iExact) {
|
| pSubstFont->m_SubstFlags |= FXFONT_SUBST_EXACT;
|
| }
|
| if (hFont == NULL) {
|
| if (bCJK) {
|
| if (italic_angle != 0) {
|
| - bItalic = TRUE;
|
| + bItalic = true;
|
| } else {
|
| - bItalic = FALSE;
|
| + bItalic = false;
|
| }
|
| weight = old_weight;
|
| }
|
| @@ -1225,18 +1225,18 @@ FXFT_Face CFX_FontMapper::FindSubstFont(const CFX_ByteString& name, FX_BOOL bTru
|
| }
|
| pSubstFont->m_Family = SubstName;
|
| pSubstFont->m_Charset = Charset;
|
| - FX_BOOL bNeedUpdateWeight = FALSE;
|
| + bool bNeedUpdateWeight = false;
|
| if (FXFT_Is_Face_Bold(face)) {
|
| if (weight == FXFONT_FW_BOLD) {
|
| - bNeedUpdateWeight = FALSE;
|
| + bNeedUpdateWeight = false;
|
| } else {
|
| - bNeedUpdateWeight = TRUE;
|
| + bNeedUpdateWeight = true;
|
| }
|
| } else {
|
| if (weight == FXFONT_FW_NORMAL) {
|
| - bNeedUpdateWeight = FALSE;
|
| + bNeedUpdateWeight = false;
|
| } else {
|
| - bNeedUpdateWeight = TRUE;
|
| + bNeedUpdateWeight = true;
|
| }
|
| }
|
| if (bNeedUpdateWeight) {
|
| @@ -1266,7 +1266,7 @@ CFontFileFaceInfo::CFontFileFaceInfo()
|
| m_FileSize = 0;
|
| m_FontOffset = 0;
|
| m_Weight = 0;
|
| - m_bItalic = FALSE;
|
| + m_bItalic = false;
|
| m_PitchFamily = 0;
|
| }
|
| CFontFileFaceInfo::~CFontFileFaceInfo()
|
| @@ -1276,7 +1276,7 @@ CFontFileFaceInfo::~CFontFileFaceInfo()
|
| }
|
| m_Face = NULL;
|
| }
|
| -extern FX_BOOL _LoadFile(FXFT_Library library, FXFT_Face* Face, IFX_FileRead* pFile, FXFT_Stream* stream);
|
| +extern bool _LoadFile(FXFT_Library library, FXFT_Face* Face, IFX_FileRead* pFile, FXFT_Stream* stream);
|
| #if _FX_OS_ == _FX_ANDROID_
|
| IFX_SystemFontInfo* IFX_SystemFontInfo::CreateDefault()
|
| {
|
| @@ -1304,13 +1304,13 @@ void CFX_FolderFontInfo::Release()
|
| {
|
| delete this;
|
| }
|
| -FX_BOOL CFX_FolderFontInfo::EnumFontList(CFX_FontMapper* pMapper)
|
| +bool CFX_FolderFontInfo::EnumFontList(CFX_FontMapper* pMapper)
|
| {
|
| m_pMapper = pMapper;
|
| for (int i = 0; i < m_PathList.GetSize(); i ++) {
|
| ScanPath(m_PathList[i]);
|
| }
|
| - return TRUE;
|
| + return true;
|
| }
|
| void CFX_FolderFontInfo::ScanPath(CFX_ByteString& path)
|
| {
|
| @@ -1319,7 +1319,7 @@ void CFX_FolderFontInfo::ScanPath(CFX_ByteString& path)
|
| return;
|
| }
|
| CFX_ByteString filename;
|
| - FX_BOOL bFolder;
|
| + bool bFolder;
|
| while (FX_GetNextFile(handle, filename, bFolder)) {
|
| if (bFolder) {
|
| if (filename == "." || filename == "..") {
|
| @@ -1455,7 +1455,7 @@ void CFX_FolderFontInfo::ReportFace(CFX_ByteString& path, FXSYS_FILE* pFile, FX_
|
| }
|
| m_FontList.SetAt(facename, pInfo);
|
| }
|
| -void* CFX_FolderFontInfo::MapFont(int weight, FX_BOOL bItalic, int charset, int pitch_family, const FX_CHAR* family, FX_BOOL& bExact)
|
| +void* CFX_FolderFontInfo::MapFont(int weight, bool bItalic, int charset, int pitch_family, const FX_CHAR* family, bool& bExact)
|
| {
|
| return NULL;
|
| }
|
| @@ -1510,16 +1510,16 @@ FX_DWORD CFX_FolderFontInfo::GetFontData(void* hFont, FX_DWORD table, uint8_t* b
|
| void CFX_FolderFontInfo::DeleteFont(void* hFont)
|
| {
|
| }
|
| -FX_BOOL CFX_FolderFontInfo::GetFaceName(void* hFont, CFX_ByteString& name)
|
| +bool CFX_FolderFontInfo::GetFaceName(void* hFont, CFX_ByteString& name)
|
| {
|
| if (hFont == NULL) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| CFontFaceInfo* pFont = (CFontFaceInfo*)hFont;
|
| name = pFont->m_FaceName;
|
| - return TRUE;
|
| + return true;
|
| }
|
| -FX_BOOL CFX_FolderFontInfo::GetFontCharset(void* hFont, int& charset)
|
| +bool CFX_FolderFontInfo::GetFontCharset(void* hFont, int& charset)
|
| {
|
| - return FALSE;
|
| + return false;
|
| }
|
|
|