Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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
16 public:
20
21 CFX_Matrix GetEffectiveMatrix(const CFX_Matrix& matrix) const;
22
24 uint32_t m_Unicode = 0;
25 uint32_t m_GlyphIndex = 0;
27#if BUILDFLAG(IS_APPLE)
29#endif
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_
fxcrt::ByteString ByteString
Definition bytestring.h:180
std::vector< TextCharPos > GetCharPosList(pdfium::span< const uint32_t > char_codes, pdfium::span< const float > char_pos, CPDF_Font *font, float font_size)
static std::optional< StandardFont > GetStandardFontName(ByteString *name)
int GetGlyphWidth(uint32_t glyph_index) const
Definition cfx_font.cpp:251
CFX_SubstFont * GetSubstFont() const
Definition cfx_font.h:79
bool IsBuiltInGenericFont() const
uint16_t CIDFromCharCode(uint32_t charcode) const
const CIDTransform * GetCIDTransform(uint16_t cid) const
static float CIDTransformToFloat(uint8_t ch)
bool IsVertWriting() const override
virtual bool IsTrueTypeFont() const
Definition cpdf_font.cpp:66
virtual int GetCharWidthF(uint32_t charcode)=0
int FallbackGlyphFromCharcode(int fallbackFont, uint32_t charcode)
virtual CPDF_CIDFont * AsCIDFont()
virtual int GlyphFromCharCode(uint32_t charcode, bool *pVertGlyph)=0
virtual bool IsCIDFont() const
Definition cpdf_font.cpp:74
virtual WideString UnicodeFromCharCode(uint32_t charcode) const
CFX_Font * GetFont()
Definition cpdf_font.h:128
ByteString GetBaseFontName() const
Definition cpdf_font.h:98
virtual bool HasFontWidths() const
uint32_t FallbackFontFromCharcode(uint32_t charcode)
bool IsEmbedded() const
Definition cpdf_font.h:100
CFX_Font * GetFontFallback(int position)
uint32_t m_GlyphIndex
std::array< float, 4 > m_AdjustMatrix
int32_t m_FallbackFontPosition
CFX_Matrix GetEffectiveMatrix(const CFX_Matrix &matrix) const
TextCharPos(const TextCharPos &)
bool m_bGlyphAdjust
CFX_PointF m_Origin
uint32_t m_Unicode
CFX_PTemplate< int16_t > CFX_Point16
CFX_PTemplate< float > CFX_PointF
fxcrt::WideString WideString
Definition widestring.h:207