| 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 "../../../include/fxge/fx_ge.h" | 7 #include "../../../include/fxge/fx_ge.h" |
| 8 #include "../agg/include/fx_agg_driver.h" | 8 #include "../agg/include/fx_agg_driver.h" |
| 9 #include "text_int.h" | 9 #include "text_int.h" |
| 10 #if _FXM_PLATFORM_ == _FXM_PLATFORM_LINUX_ | 10 #if _FXM_PLATFORM_ == _FXM_PLATFORM_LINUX_ |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 201 iSimilarValue = _LinuxGetSimilarValue(weight, bItalic, pitch_family, pFo
nt->m_Styles); | 201 iSimilarValue = _LinuxGetSimilarValue(weight, bItalic, pitch_family, pFo
nt->m_Styles); |
| 202 if (iSimilarValue > iBestSimilar) { | 202 if (iSimilarValue > iBestSimilar) { |
| 203 iBestSimilar = iSimilarValue; | 203 iBestSimilar = iSimilarValue; |
| 204 pFind = pFont; | 204 pFind = pFont; |
| 205 } | 205 } |
| 206 } | 206 } |
| 207 return pFind; | 207 return pFind; |
| 208 } | 208 } |
| 209 IFX_SystemFontInfo* IFX_SystemFontInfo::CreateDefault() | 209 IFX_SystemFontInfo* IFX_SystemFontInfo::CreateDefault() |
| 210 { | 210 { |
| 211 CFX_LinuxFontInfo* pInfo = FX_NEW CFX_LinuxFontInfo; | 211 CFX_LinuxFontInfo* pInfo = new CFX_LinuxFontInfo; |
| 212 if (!pInfo) { | |
| 213 return NULL; | |
| 214 } | |
| 215 if (!pInfo->ParseFontCfg()) { | 212 if (!pInfo->ParseFontCfg()) { |
| 216 pInfo->AddPath("/usr/share/fonts"); | 213 pInfo->AddPath("/usr/share/fonts"); |
| 217 pInfo->AddPath("/usr/share/X11/fonts/Type1"); | 214 pInfo->AddPath("/usr/share/X11/fonts/Type1"); |
| 218 pInfo->AddPath("/usr/share/X11/fonts/TTF"); | 215 pInfo->AddPath("/usr/share/X11/fonts/TTF"); |
| 219 pInfo->AddPath("/usr/local/share/fonts"); | 216 pInfo->AddPath("/usr/local/share/fonts"); |
| 220 } | 217 } |
| 221 return pInfo; | 218 return pInfo; |
| 222 } | 219 } |
| 223 FX_BOOL CFX_LinuxFontInfo::ParseFontCfg() | 220 FX_BOOL CFX_LinuxFontInfo::ParseFontCfg() |
| 224 { | 221 { |
| 225 return FALSE; | 222 return FALSE; |
| 226 } | 223 } |
| 227 void CFX_GEModule::InitPlatform() | 224 void CFX_GEModule::InitPlatform() |
| 228 { | 225 { |
| 229 m_pFontMgr->SetSystemFontInfo(IFX_SystemFontInfo::CreateDefault()); | 226 m_pFontMgr->SetSystemFontInfo(IFX_SystemFontInfo::CreateDefault()); |
| 230 } | 227 } |
| 231 void CFX_GEModule::DestroyPlatform() | 228 void CFX_GEModule::DestroyPlatform() |
| 232 { | 229 { |
| 233 } | 230 } |
| 234 #endif | 231 #endif |
| OLD | NEW |