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
text_char_pos.h
Go to the documentation of this file.
1
// Copyright 2019 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
CORE_FXGE_TEXT_CHAR_POS_H_
8
#
define
CORE_FXGE_TEXT_CHAR_POS_H_
9
10
#
include
<
array
>
11
12
#
include
"build/build_config.h"
13
#
include
"core/fxcrt/fx_coordinates.h"
14
15
class
TextCharPos
{
16
public
:
17
TextCharPos
();
18
TextCharPos
(
const
TextCharPos
&);
19
~
TextCharPos
();
20
21
CFX_Matrix
GetEffectiveMatrix
(
const
CFX_Matrix
& matrix)
const
;
22
23
CFX_PointF
m_Origin
;
24
uint32_t
m_Unicode
= 0;
25
uint32_t
m_GlyphIndex
= 0;
26
int
m_FontCharWidth
= 0;
27
#
if
BUILDFLAG
(
IS_APPLE
)
28
uint32_t
m_ExtGID
= 0;
29
#
endif
30
int32_t
m_FallbackFontPosition
= 0;
31
bool
m_bGlyphAdjust
=
false
;
32
bool
m_bFontStyle
=
false
;
33
std
::array<
float
, 4>
m_AdjustMatrix
= {};
34
};
35
36
#
endif
// CORE_FXGE_TEXT_CHAR_POS_H_
ByteString
fxcrt::ByteString ByteString
Definition
bytestring.h:180
GetCharPosList
std::vector< TextCharPos > GetCharPosList(pdfium::span< const uint32_t > char_codes, pdfium::span< const float > char_pos, CPDF_Font *font, float font_size)
Definition
charposlist.cpp:97
CFX_FontMapper
Definition
cfx_fontmapper.h:31
CFX_FontMapper::GetStandardFontName
static std::optional< StandardFont > GetStandardFontName(ByteString *name)
Definition
cfx_fontmapper.cpp:886
CFX_Font
Definition
cfx_font.h:38
CFX_Font::GetGlyphWidth
int GetGlyphWidth(uint32_t glyph_index) const
Definition
cfx_font.cpp:251
CFX_Font::GetSubstFont
CFX_SubstFont * GetSubstFont() const
Definition
cfx_font.h:79
CFX_Matrix
Definition
fx_coordinates.h:440
CFX_SubstFont
Definition
cfx_substfont.h:13
CFX_SubstFont::IsBuiltInGenericFont
bool IsBuiltInGenericFont() const
Definition
cfx_substfont.h:24
CPDF_CIDFont::CIDFromCharCode
uint16_t CIDFromCharCode(uint32_t charcode) const
Definition
cpdf_cidfont.cpp:297
CPDF_CIDFont::GetCIDTransform
const CIDTransform * GetCIDTransform(uint16_t cid) const
Definition
cpdf_cidfont.cpp:845
CPDF_CIDFont::CIDTransformToFloat
static float CIDTransformToFloat(uint8_t ch)
Definition
cpdf_cidfont.cpp:823
CPDF_CIDFont::IsVertWriting
bool IsVertWriting() const override
Definition
cpdf_cidfont.cpp:302
CPDF_Font
Definition
cpdf_font.h:37
CPDF_Font::IsTrueTypeFont
virtual bool IsTrueTypeFont() const
Definition
cpdf_font.cpp:66
CPDF_Font::GetCharWidthF
virtual int GetCharWidthF(uint32_t charcode)=0
CPDF_Font::FallbackGlyphFromCharcode
int FallbackGlyphFromCharcode(int fallbackFont, uint32_t charcode)
Definition
cpdf_font.cpp:385
CPDF_Font::AsCIDFont
virtual CPDF_CIDFont * AsCIDFont()
Definition
cpdf_font.cpp:106
CPDF_Font::GlyphFromCharCode
virtual int GlyphFromCharCode(uint32_t charcode, bool *pVertGlyph)=0
CPDF_Font::IsCIDFont
virtual bool IsCIDFont() const
Definition
cpdf_font.cpp:74
CPDF_Font::UnicodeFromCharCode
virtual WideString UnicodeFromCharCode(uint32_t charcode) const
Definition
cpdf_font.cpp:133
CPDF_Font::GetFont
CFX_Font * GetFont()
Definition
cpdf_font.h:128
CPDF_Font::GetBaseFontName
ByteString GetBaseFontName() const
Definition
cpdf_font.h:98
CPDF_Font::HasFontWidths
virtual bool HasFontWidths() const
Definition
cpdf_font.cpp:147
CPDF_Font::FallbackFontFromCharcode
uint32_t FallbackFontFromCharcode(uint32_t charcode)
Definition
cpdf_font.cpp:372
CPDF_Font::IsEmbedded
bool IsEmbedded() const
Definition
cpdf_font.h:100
CPDF_Font::GetFontFallback
CFX_Font * GetFontFallback(int position)
Definition
cpdf_font.cpp:398
TextCharPos
Definition
text_char_pos.h:15
TextCharPos::m_GlyphIndex
uint32_t m_GlyphIndex
Definition
text_char_pos.h:25
TextCharPos::m_bFontStyle
bool m_bFontStyle
Definition
text_char_pos.h:32
TextCharPos::m_AdjustMatrix
std::array< float, 4 > m_AdjustMatrix
Definition
text_char_pos.h:33
TextCharPos::m_FallbackFontPosition
int32_t m_FallbackFontPosition
Definition
text_char_pos.h:30
TextCharPos::GetEffectiveMatrix
CFX_Matrix GetEffectiveMatrix(const CFX_Matrix &matrix) const
Definition
text_char_pos.cpp:15
TextCharPos::m_FontCharWidth
int m_FontCharWidth
Definition
text_char_pos.h:26
TextCharPos::TextCharPos
TextCharPos(const TextCharPos &)
TextCharPos::m_bGlyphAdjust
bool m_bGlyphAdjust
Definition
text_char_pos.h:31
TextCharPos::m_Origin
CFX_PointF m_Origin
Definition
text_char_pos.h:23
TextCharPos::~TextCharPos
~TextCharPos()
TextCharPos::m_Unicode
uint32_t m_Unicode
Definition
text_char_pos.h:24
TextCharPos::TextCharPos
TextCharPos()
fxcrt::ByteString::MakeLower
void MakeLower()
Definition
bytestring.cpp:330
CFX_Point16
CFX_PTemplate< int16_t > CFX_Point16
Definition
fx_coordinates.h:49
CFX_PointF
CFX_PTemplate< float > CFX_PointF
Definition
fx_coordinates.h:51
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
CIDTransform
Definition
cpdf_cidfont.h:32
CIDTransform::f
uint8_t f
Definition
cpdf_cidfont.h:39
CIDTransform::e
uint8_t e
Definition
cpdf_cidfont.h:38
CIDTransform::b
uint8_t b
Definition
cpdf_cidfont.h:35
CIDTransform::a
uint8_t a
Definition
cpdf_cidfont.h:34
CIDTransform::c
uint8_t c
Definition
cpdf_cidfont.h:36
CIDTransform::d
uint8_t d
Definition
cpdf_cidfont.h:37
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fxge
text_char_pos.h
Generated on
for Qt by
1.18.0