| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 | 8 |
| 9 #include "../../../include/fxge/fx_ge.h" | 9 #include "../../../include/fxge/fx_ge.h" |
| 10 #include "../../../include/fxge/fx_freetype.h" | 10 #include "../../../include/fxge/fx_freetype.h" |
| (...skipping 1169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1180 m_pFontInfo->DeleteFont(hFont); | 1180 m_pFontInfo->DeleteFont(hFont); |
| 1181 return face; | 1181 return face; |
| 1182 } | 1182 } |
| 1183 extern "C" { | 1183 extern "C" { |
| 1184 unsigned long _FTStreamRead(FXFT_Stream stream, | 1184 unsigned long _FTStreamRead(FXFT_Stream stream, |
| 1185 unsigned long offset, | 1185 unsigned long offset, |
| 1186 unsigned char* buffer, | 1186 unsigned char* buffer, |
| 1187 unsigned long count); | 1187 unsigned long count); |
| 1188 void _FTStreamClose(FXFT_Stream stream); | 1188 void _FTStreamClose(FXFT_Stream stream); |
| 1189 }; | 1189 }; |
| 1190 CFontFileFaceInfo::CFontFileFaceInfo() { | |
| 1191 m_pFile = NULL; | |
| 1192 m_Face = NULL; | |
| 1193 m_Charsets = 0; | |
| 1194 m_FileSize = 0; | |
| 1195 m_FontOffset = 0; | |
| 1196 m_Weight = 0; | |
| 1197 m_bItalic = FALSE; | |
| 1198 m_PitchFamily = 0; | |
| 1199 } | |
| 1200 CFontFileFaceInfo::~CFontFileFaceInfo() { | |
| 1201 if (m_Face) { | |
| 1202 FXFT_Done_Face(m_Face); | |
| 1203 } | |
| 1204 m_Face = NULL; | |
| 1205 } | |
| 1206 #if _FX_OS_ == _FX_ANDROID_ | 1190 #if _FX_OS_ == _FX_ANDROID_ |
| 1207 IFX_SystemFontInfo* IFX_SystemFontInfo::CreateDefault(const char** pUnused) { | 1191 IFX_SystemFontInfo* IFX_SystemFontInfo::CreateDefault(const char** pUnused) { |
| 1208 return NULL; | 1192 return NULL; |
| 1209 } | 1193 } |
| 1210 #endif | 1194 #endif |
| 1211 CFX_FolderFontInfo::CFX_FolderFontInfo() {} | 1195 CFX_FolderFontInfo::CFX_FolderFontInfo() {} |
| 1212 CFX_FolderFontInfo::~CFX_FolderFontInfo() { | 1196 CFX_FolderFontInfo::~CFX_FolderFontInfo() { |
| 1213 for (const auto& pair : m_FontList) { | 1197 for (const auto& pair : m_FontList) { |
| 1214 delete pair.second; | 1198 delete pair.second; |
| 1215 } | 1199 } |
| (...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1536 int PDF_GetStandardFontName(CFX_ByteString* name) { | 1520 int PDF_GetStandardFontName(CFX_ByteString* name) { |
| 1537 AltFontName* found = static_cast<AltFontName*>( | 1521 AltFontName* found = static_cast<AltFontName*>( |
| 1538 FXSYS_bsearch(name->c_str(), g_AltFontNames, FX_ArraySize(g_AltFontNames), | 1522 FXSYS_bsearch(name->c_str(), g_AltFontNames, FX_ArraySize(g_AltFontNames), |
| 1539 sizeof(AltFontName), compareString)); | 1523 sizeof(AltFontName), compareString)); |
| 1540 if (!found) | 1524 if (!found) |
| 1541 return -1; | 1525 return -1; |
| 1542 | 1526 |
| 1543 *name = g_Base14FontNames[found->m_Index]; | 1527 *name = g_Base14FontNames[found->m_Index]; |
| 1544 return found->m_Index; | 1528 return found->m_Index; |
| 1545 } | 1529 } |
| OLD | NEW |