summaryrefslogtreecommitdiff
path: root/xfa/fgas/font/fgas_fontutils.h
diff options
context:
space:
mode:
authorDan Sinclair <dsinclair@chromium.org>2017-09-21 10:13:40 -0400
committerChromium commit bot <commit-bot@chromium.org>2017-09-21 19:30:30 +0000
commit959c2bebde7f46b194f0f83ba5626cb982213638 (patch)
treedc805193c73007f3a409b35e50bdc6ea0d306ef9 /xfa/fgas/font/fgas_fontutils.h
parentde44d154f6c61af75f149e965a7f483f0b30dd98 (diff)
downloadpdfium-959c2bebde7f46b194f0f83ba5626cb982213638.tar.xz
Rename CXFA_DefFontMgr to CFGAS_DefaultFontManager
This CL removes any XFA requirements on the default font manager and moves it to the fgas/ directory. Some helper methods from CXFA_FontMgr are moved into the fgas/fgas_fontutils.h files. Change-Id: I17ba8dc2bd60085c17d8a3328f6625675a82787f Reviewed-on: https://pdfium-review.googlesource.com/14570 Reviewed-by: Henrique Nakashima <hnakashima@chromium.org> Commit-Queue: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'xfa/fgas/font/fgas_fontutils.h')
-rw-r--r--xfa/fgas/font/fgas_fontutils.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/xfa/fgas/font/fgas_fontutils.h b/xfa/fgas/font/fgas_fontutils.h
index f247a1fe53..3bfd9394d6 100644
--- a/xfa/fgas/font/fgas_fontutils.h
+++ b/xfa/fgas/font/fgas_fontutils.h
@@ -7,7 +7,7 @@
#ifndef XFA_FGAS_FONT_FGAS_FONTUTILS_H_
#define XFA_FGAS_FONT_FGAS_FONTUTILS_H_
-#include "core/fxcrt/fx_string.h"
+#include "core/fxcrt/widestring.h"
struct FGAS_FONTUSB {
uint16_t wStartUnicode;
@@ -18,4 +18,16 @@ struct FGAS_FONTUSB {
const FGAS_FONTUSB* FGAS_GetUnicodeBitField(wchar_t wUnicode);
+struct FGAS_FontInfo {
+ uint32_t dwFontNameHash;
+ const wchar_t* pPsName;
+ const wchar_t* pReplaceFont;
+ uint16_t dwStyles;
+ uint16_t wCodePage;
+};
+
+WideString FGAS_FontNameToEnglishName(const WideStringView& wsLocalName);
+
+const FGAS_FontInfo* FGAS_FontInfoByFontName(const WideStringView& wsFontName);
+
#endif // XFA_FGAS_FONT_FGAS_FONTUTILS_H_