| 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" |
| 11 #include "../fontdata/chromefontdata/chromefontdata.h" |
| 11 #include "text_int.h" | 12 #include "text_int.h" |
| 12 | 13 |
| 13 #define GET_TT_SHORT(w) (FX_WORD)(((w)[0] << 8) | (w)[1]) | 14 #define GET_TT_SHORT(w) (FX_WORD)(((w)[0] << 8) | (w)[1]) |
| 14 #define GET_TT_LONG(w) \ | 15 #define GET_TT_LONG(w) \ |
| 15 (FX_DWORD)(((w)[0] << 24) | ((w)[1] << 16) | ((w)[2] << 8) | (w)[3]) | 16 (FX_DWORD)(((w)[0] << 24) | ((w)[1] << 16) | ((w)[2] << 8) | (w)[3]) |
| 16 | 17 |
| 17 namespace { | 18 namespace { |
| 18 | 19 |
| 19 CFX_ByteString KeyNameFromFace(const CFX_ByteString& face_name, | 20 CFX_ByteString KeyNameFromFace(const CFX_ByteString& face_name, |
| 20 int weight, | 21 int weight, |
| (...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 399 m_FaceMap.erase(temp); | 400 m_FaceMap.erase(temp); |
| 400 bNeedFaceDone = FALSE; | 401 bNeedFaceDone = FALSE; |
| 401 } else if (nRet > 0) { | 402 } else if (nRet > 0) { |
| 402 bNeedFaceDone = FALSE; | 403 bNeedFaceDone = FALSE; |
| 403 } | 404 } |
| 404 } | 405 } |
| 405 if (bNeedFaceDone && !m_pBuiltinMapper->IsBuiltinFace(face)) { | 406 if (bNeedFaceDone && !m_pBuiltinMapper->IsBuiltinFace(face)) { |
| 406 FXFT_Done_Face(face); | 407 FXFT_Done_Face(face); |
| 407 } | 408 } |
| 408 } | 409 } |
| 409 extern "C" { | |
| 410 extern const unsigned char g_FoxitFixedItalicFontData[18746]; | |
| 411 extern const unsigned char g_FoxitFixedFontData[17597]; | |
| 412 extern const unsigned char g_FoxitSansItalicFontData[16339]; | |
| 413 extern const unsigned char g_FoxitSansFontData[15025]; | |
| 414 extern const unsigned char g_FoxitSerifItalicFontData[21227]; | |
| 415 extern const unsigned char g_FoxitSerifFontData[19469]; | |
| 416 extern const unsigned char g_FoxitFixedBoldItalicFontData[19151]; | |
| 417 extern const unsigned char g_FoxitFixedBoldFontData[18055]; | |
| 418 extern const unsigned char g_FoxitSansBoldItalicFontData[16418]; | |
| 419 extern const unsigned char g_FoxitSansBoldFontData[16344]; | |
| 420 extern const unsigned char g_FoxitSerifBoldItalicFontData[20733]; | |
| 421 extern const unsigned char g_FoxitSerifBoldFontData[19395]; | |
| 422 extern const unsigned char g_FoxitSymbolFontData[16729]; | |
| 423 extern const unsigned char g_FoxitDingbatsFontData[29513]; | |
| 424 extern const unsigned char g_FoxitSerifMMFontData[113417]; | |
| 425 extern const unsigned char g_FoxitSansMMFontData[66919]; | |
| 426 }; | |
| 427 const FoxitFonts g_FoxitFonts[14] = { | 410 const FoxitFonts g_FoxitFonts[14] = { |
| 428 {g_FoxitFixedFontData, 17597}, | 411 {g_FoxitFixedFontData, 17597}, |
| 429 {g_FoxitFixedBoldFontData, 18055}, | 412 {g_FoxitFixedBoldFontData, 18055}, |
| 430 {g_FoxitFixedBoldItalicFontData, 19151}, | 413 {g_FoxitFixedBoldItalicFontData, 19151}, |
| 431 {g_FoxitFixedItalicFontData, 18746}, | 414 {g_FoxitFixedItalicFontData, 18746}, |
| 432 {g_FoxitSansFontData, 15025}, | 415 {g_FoxitSansFontData, 15025}, |
| 433 {g_FoxitSansBoldFontData, 16344}, | 416 {g_FoxitSansBoldFontData, 16344}, |
| 434 {g_FoxitSansBoldItalicFontData, 16418}, | 417 {g_FoxitSansBoldItalicFontData, 16418}, |
| 435 {g_FoxitSansItalicFontData, 16339}, | 418 {g_FoxitSansItalicFontData, 16339}, |
| 436 {g_FoxitSerifFontData, 19469}, | 419 {g_FoxitSerifFontData, 19469}, |
| (...skipping 1161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1598 if (hFont == NULL) { | 1581 if (hFont == NULL) { |
| 1599 return FALSE; | 1582 return FALSE; |
| 1600 } | 1583 } |
| 1601 CFX_FontFaceInfo* pFont = (CFX_FontFaceInfo*)hFont; | 1584 CFX_FontFaceInfo* pFont = (CFX_FontFaceInfo*)hFont; |
| 1602 name = pFont->m_FaceName; | 1585 name = pFont->m_FaceName; |
| 1603 return TRUE; | 1586 return TRUE; |
| 1604 } | 1587 } |
| 1605 FX_BOOL CFX_FolderFontInfo::GetFontCharset(void* hFont, int& charset) { | 1588 FX_BOOL CFX_FolderFontInfo::GetFontCharset(void* hFont, int& charset) { |
| 1606 return FALSE; | 1589 return FALSE; |
| 1607 } | 1590 } |
| OLD | NEW |