Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
fgas_fontutils.h
Go to the documentation of this file.
1
// Copyright 2014 The PDFium Authors
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7
#
ifndef
XFA_FGAS_FONT_FGAS_FONTUTILS_H_
8
#
define
XFA_FGAS_FONT_FGAS_FONTUTILS_H_
9
10
#
include
<
stdint
.
h
>
11
12
#
include
"core/fxcrt/fx_codepage_forward.h"
13
#
include
"core/fxcrt/widestring.h"
14
15
struct
FGAS_FONTUSB
{
16
static
constexpr
uint16_t
kNoBitField
= 999;
17
18
uint16_t
wStartUnicode
;
19
uint16_t
wEndUnicode
;
20
uint16_t
wBitField
;
21
FX_CodePage
wCodePage
;
22
};
23
24
const
FGAS_FONTUSB
*
FGAS_GetUnicodeBitField
(
wchar_t
wUnicode);
25
26
struct
FGAS_FontInfo
{
27
uint32_t
dwFontNameHash
;
// WideString hash.
28
const
char
*
pPsName
;
// Raw, POD struct.
29
const
char
*
pReplaceFont
;
// Raw, POD struct.
30
uint16_t
dwStyles
;
31
FX_CodePage
wCodePage
;
32
};
33
34
WideString
FGAS_FontNameToEnglishName
(
const
WideString
& wsLocalName);
35
const
FGAS_FontInfo
*
FGAS_FontInfoByFontName
(
WideStringView
wsFontName);
36
37
#
endif
// XFA_FGAS_FONT_FGAS_FONTUTILS_H_
CFGAS_DefaultFontManager
Definition
cfgas_defaultfontmanager.h:15
CFGAS_DefaultFontManager::CFGAS_DefaultFontManager
CFGAS_DefaultFontManager(const CFGAS_DefaultFontManager &)=delete
CFGAS_DefaultFontManager::GetDefaultFont
static RetainPtr< CFGAS_GEFont > GetDefaultFont(uint32_t dwFontStyles)
Definition
cfgas_defaultfontmanager.cpp:62
CFGAS_DefaultFontManager::CFGAS_DefaultFontManager
CFGAS_DefaultFontManager()=delete
CFGAS_DefaultFontManager::GetFont
static RetainPtr< CFGAS_GEFont > GetFont(WideString wsFontName, uint32_t dwFontStyles)
Definition
cfgas_defaultfontmanager.cpp:19
CFGAS_DefaultFontManager::operator=
CFGAS_DefaultFontManager & operator=(const CFGAS_DefaultFontManager &)=delete
CFGAS_FontMgr
Definition
cfgas_fontmgr.h:88
CFGAS_FontMgr::LoadFont
RetainPtr< CFGAS_GEFont > LoadFont(const wchar_t *pszFontFamily, uint32_t dwFontStyles, FX_CodePage wCodePage)
Definition
cfgas_fontmgr.cpp:878
CFGAS_GEModule
Definition
cfgas_gemodule.h:12
CFGAS_GEModule::Get
static CFGAS_GEModule * Get()
Definition
cfgas_gemodule.cpp:31
CFGAS_GEModule::GetFontMgr
CFGAS_FontMgr * GetFontMgr()
Definition
cfgas_gemodule.h:18
fxcrt::RetainPtr
Definition
retain_ptr.h:28
fxcrt::WideString::FromASCII
static WideString FromASCII(ByteStringView str)
Definition
widestring.cpp:704
FGAS_FontNameToEnglishName
WideString FGAS_FontNameToEnglishName(const WideString &wsLocalName)
Definition
fgas_fontutils.cpp:2450
FGAS_GetUnicodeBitField
const FGAS_FONTUSB * FGAS_GetUnicodeBitField(wchar_t wUnicode)
Definition
fgas_fontutils.cpp:2430
FGAS_FontInfoByFontName
const FGAS_FontInfo * FGAS_FontInfoByFontName(WideStringView wsFontName)
Definition
fgas_fontutils.cpp:2467
FX_CodePage
FX_CodePage
Definition
fx_codepage.h:19
FX_CodePage::kFailure
@ kFailure
Definition
fx_codepage.h:68
FXFONT_ITALIC
#define FXFONT_ITALIC
Definition
fx_font.h:35
FontStyleIsItalic
bool FontStyleIsItalic(uint32_t style)
Definition
fx_font.h:64
FXFONT_FORCE_BOLD
#define FXFONT_FORCE_BOLD
Definition
fx_font.h:38
FontStyleIsForceBold
bool FontStyleIsForceBold(uint32_t style)
Definition
fx_font.h:61
ByteStringView
fxcrt::ByteStringView ByteStringView
Definition
string_view_template.h:325
WideStringView
fxcrt::WideStringView WideStringView
Definition
string_view_template.h:326
FGAS_FONTUSB
Definition
fgas_fontutils.h:15
FGAS_FONTUSB::kNoBitField
static constexpr uint16_t kNoBitField
Definition
fgas_fontutils.h:16
FGAS_FONTUSB::wEndUnicode
uint16_t wEndUnicode
Definition
fgas_fontutils.h:19
FGAS_FONTUSB::wBitField
uint16_t wBitField
Definition
fgas_fontutils.h:20
FGAS_FONTUSB::wCodePage
FX_CodePage wCodePage
Definition
fgas_fontutils.h:21
FGAS_FONTUSB::wStartUnicode
uint16_t wStartUnicode
Definition
fgas_fontutils.h:18
FGAS_FontInfo
Definition
fgas_fontutils.h:26
FGAS_FontInfo::wCodePage
FX_CodePage wCodePage
Definition
fgas_fontutils.h:31
FGAS_FontInfo::pPsName
const char * pPsName
Definition
fgas_fontutils.h:28
FGAS_FontInfo::pReplaceFont
const char * pReplaceFont
Definition
fgas_fontutils.h:29
FGAS_FontInfo::dwFontNameHash
uint32_t dwFontNameHash
Definition
fgas_fontutils.h:27
FGAS_FontInfo::dwStyles
uint16_t dwStyles
Definition
fgas_fontutils.h:30
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
xfa
fgas
font
fgas_fontutils.h
Generated on
for Qt by
1.18.0