| 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 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 385 return; | 386 return; |
| 386 } | 387 } |
| 387 auto it = m_FaceMap.begin(); | 388 auto it = m_FaceMap.begin(); |
| 388 while (it != m_FaceMap.end()) { | 389 while (it != m_FaceMap.end()) { |
| 389 auto temp = it++; | 390 auto temp = it++; |
| 390 if (temp->second->ReleaseFace(face)) { | 391 if (temp->second->ReleaseFace(face)) { |
| 391 m_FaceMap.erase(temp); | 392 m_FaceMap.erase(temp); |
| 392 } | 393 } |
| 393 } | 394 } |
| 394 } | 395 } |
| 395 extern "C" { | |
| 396 extern const unsigned char g_FoxitFixedItalicFontData[18746]; | |
| 397 extern const unsigned char g_FoxitFixedFontData[17597]; | |
| 398 extern const unsigned char g_FoxitSansItalicFontData[16339]; | |
| 399 extern const unsigned char g_FoxitSansFontData[15025]; | |
| 400 extern const unsigned char g_FoxitSerifItalicFontData[21227]; | |
| 401 extern const unsigned char g_FoxitSerifFontData[19469]; | |
| 402 extern const unsigned char g_FoxitFixedBoldItalicFontData[19151]; | |
| 403 extern const unsigned char g_FoxitFixedBoldFontData[18055]; | |
| 404 extern const unsigned char g_FoxitSansBoldItalicFontData[16418]; | |
| 405 extern const unsigned char g_FoxitSansBoldFontData[16344]; | |
| 406 extern const unsigned char g_FoxitSerifBoldItalicFontData[20733]; | |
| 407 extern const unsigned char g_FoxitSerifBoldFontData[19395]; | |
| 408 extern const unsigned char g_FoxitSymbolFontData[16729]; | |
| 409 extern const unsigned char g_FoxitDingbatsFontData[29513]; | |
| 410 extern const unsigned char g_FoxitSerifMMFontData[113417]; | |
| 411 extern const unsigned char g_FoxitSansMMFontData[66919]; | |
| 412 }; | |
| 413 const FoxitFonts g_FoxitFonts[14] = { | 396 const FoxitFonts g_FoxitFonts[14] = { |
| 414 {g_FoxitFixedFontData, 17597}, | 397 {g_FoxitFixedFontData, 17597}, |
| 415 {g_FoxitFixedBoldFontData, 18055}, | 398 {g_FoxitFixedBoldFontData, 18055}, |
| 416 {g_FoxitFixedBoldItalicFontData, 19151}, | 399 {g_FoxitFixedBoldItalicFontData, 19151}, |
| 417 {g_FoxitFixedItalicFontData, 18746}, | 400 {g_FoxitFixedItalicFontData, 18746}, |
| 418 {g_FoxitSansFontData, 15025}, | 401 {g_FoxitSansFontData, 15025}, |
| 419 {g_FoxitSansBoldFontData, 16344}, | 402 {g_FoxitSansBoldFontData, 16344}, |
| 420 {g_FoxitSansBoldItalicFontData, 16418}, | 403 {g_FoxitSansBoldItalicFontData, 16418}, |
| 421 {g_FoxitSansItalicFontData, 16339}, | 404 {g_FoxitSansItalicFontData, 16339}, |
| 422 {g_FoxitSerifFontData, 19469}, | 405 {g_FoxitSerifFontData, 19469}, |
| (...skipping 1070 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1493 if (hFont == NULL) { | 1476 if (hFont == NULL) { |
| 1494 return FALSE; | 1477 return FALSE; |
| 1495 } | 1478 } |
| 1496 CFX_FontFaceInfo* pFont = (CFX_FontFaceInfo*)hFont; | 1479 CFX_FontFaceInfo* pFont = (CFX_FontFaceInfo*)hFont; |
| 1497 name = pFont->m_FaceName; | 1480 name = pFont->m_FaceName; |
| 1498 return TRUE; | 1481 return TRUE; |
| 1499 } | 1482 } |
| 1500 FX_BOOL CFX_FolderFontInfo::GetFontCharset(void* hFont, int& charset) { | 1483 FX_BOOL CFX_FolderFontInfo::GetFontCharset(void* hFont, int& charset) { |
| 1501 return FALSE; | 1484 return FALSE; |
| 1502 } | 1485 } |
| OLD | NEW |