KiCad PCB EDA Suite
|
Class OUTLINE_FONT implements outline font drawing. More...
#include <outline_font.h>
Public Member Functions | |
OUTLINE_FONT () | |
bool | IsOutline () const override |
bool | IsBold () const override |
bool | IsItalic () const override |
void | SetFakeBold () |
void | SetFakeItal () |
double | ComputeOverbarVerticalPosition (double aGlyphHeight) const override |
Compute the vertical position of an overbar. More... | |
double | ComputeUnderlineVerticalPosition (double aGlyphHeight) const override |
Compute the vertical position of an underline. More... | |
double | GetInterline (double aGlyphHeight=0.0, double aLineSpacing=1.0) const override |
Compute the distance (interline) between 2 lines of text (for multiline texts). More... | |
VECTOR2I | GetTextAsGlyphs (BOX2I *aBoundingBox, std::vector< std::unique_ptr< GLYPH > > *aGlyphs, const wxString &aText, const VECTOR2I &aSize, const VECTOR2I &aPosition, const EDA_ANGLE &aAngle, bool aMirror, const VECTOR2I &aOrigin, TEXT_STYLE_FLAGS aTextStyle) const override |
Convert text string to an array of GLYPHs. More... | |
void | GetLinesAsGlyphs (std::vector< std::unique_ptr< GLYPH > > *aGlyphs, const wxString &aText, const VECTOR2I &aPosition, const TEXT_ATTRIBUTES &aAttrs) const |
const FT_Face & | GetFace () const |
virtual bool | IsStroke () const |
const wxString & | GetName () const |
const char * | NameAsToken () const |
void | Draw (KIGFX::GAL *aGal, const wxString &aText, const VECTOR2I &aPosition, const VECTOR2I &aCursor, const TEXT_ATTRIBUTES &aAttrs) const |
Draw a string. More... | |
void | Draw (KIGFX::GAL *aGal, const wxString &aText, const VECTOR2I &aPosition, const TEXT_ATTRIBUTES &aAttributes) const |
VECTOR2I | StringBoundaryLimits (const wxString &aText, const VECTOR2I &aSize, int aThickness, bool aBold, bool aItalic) const |
Compute the boundary limits of aText (the bounding box of all shapes). More... | |
void | LinebreakText (wxString &aText, int aColumnWidth, const VECTOR2I &aGlyphSize, int aThickness, bool aBold, bool aItalic) const |
Insert characters into text to ensure that no lines are wider than aColumnWidth. More... | |
Static Public Member Functions | |
static wxString | FontConfigVersion () |
static wxString | FreeTypeVersion () |
static wxString | HarfBuzzVersion () |
static wxString | FontLibraryVersion () |
static OUTLINE_FONT * | LoadFont (const wxString &aFontFileName, bool aBold, bool aItalic) |
Load an outline font. More... | |
static bool | IsStroke (const wxString &aFontName) |
static FONT * | GetFont (const wxString &aFontName=wxEmptyString, bool aBold=false, bool aItalic=false) |
Protected Member Functions | |
FT_Error | loadFace (const wxString &aFontFileName) |
double | getOverbarOffset (int ascender, int height, int thickness) const |
BOX2I | getBoundingBox (const std::vector< std::unique_ptr< GLYPH > > &aGlyphs) const |
VECTOR2I | getTextAsGlyphs (BOX2I *aBoundingBox, std::vector< std::unique_ptr< GLYPH > > *aGlyphs, const wxString &aText, const VECTOR2I &aSize, const VECTOR2I &aPosition, const EDA_ANGLE &aAngle, bool aMirror, const VECTOR2I &aOrigin, TEXT_STYLE_FLAGS aTextStyle) const |
unsigned | linesCount (const wxString &aText) const |
Returns number of lines for a given text. More... | |
void | drawSingleLineText (KIGFX::GAL *aGal, BOX2I *aBoundingBox, const wxString &aText, const VECTOR2I &aPosition, const VECTOR2I &aSize, const EDA_ANGLE &aAngle, bool aMirror, const VECTOR2I &aOrigin, bool aItalic, bool aUnderline) const |
Draws a single line of text. More... | |
VECTOR2I | boundingBoxSingleLine (BOX2I *aBBox, const wxString &aText, const VECTOR2I &aPosition, const VECTOR2I &aSize, bool aItalic) const |
Computes the bounding box for a single line of text. More... | |
void | getLinePositions (const wxString &aText, const VECTOR2I &aPosition, wxArrayString &aTextLines, std::vector< VECTOR2I > &aPositions, std::vector< VECTOR2I > &aExtents, const TEXT_ATTRIBUTES &aAttrs) const |
VECTOR2I | drawMarkup (BOX2I *aBoundingBox, std::vector< std::unique_ptr< GLYPH > > *aGlyphs, const wxString &aText, const VECTOR2I &aPosition, const VECTOR2I &aSize, const EDA_ANGLE &aAngle, bool aMirror, const VECTOR2I &aOrigin, TEXT_STYLE_FLAGS aTextStyle) const |
void | wordbreakMarkup (std::vector< std::pair< wxString, int > > *aWords, const wxString &aText, const VECTOR2I &aSize, TEXT_STYLE_FLAGS aTextStyle) const |
Factor that determines the pitch between 2 lines. More... | |
Protected Attributes | |
wxString | m_fontName |
Font name. More... | |
wxString | m_fontFileName |
Font file name. More... | |
Static Protected Attributes | |
static constexpr double | INTERLINE_PITCH_RATIO = 1.62 |
Private Member Functions | |
int | faceSize (int aSize) const |
int | faceSize () const |
int | subscriptSize (int aSize) const |
int | subscriptSize () const |
Static Private Member Functions | |
static FONT * | getDefaultFont () |
Private Attributes | |
FT_Face | m_face |
const int | m_faceSize |
bool | m_fakeBold |
bool | m_fakeItal |
std::map< unsigned int, GLYPH_POINTS_LIST > | m_contourCache |
Static Private Attributes | |
static FT_Library | m_freeType = nullptr |
static constexpr double | m_outlineFontSizeCompensation = 1.4 |
static constexpr int | m_charSizeScaler = 64 |
static constexpr double | m_subscriptSuperscriptSize = 0.64 |
static constexpr double | m_underlineOffsetScaler = -0.16 |
static constexpr double | m_subscriptVerticalOffset = -0.25 |
static constexpr double | m_superscriptVerticalOffset = 0.45 |
static FONT * | s_defaultFont = nullptr |
static std::map< std::tuple< wxString, bool, bool >, FONT * > | s_fontMap |
Class OUTLINE_FONT implements outline font drawing.
Definition at line 49 of file outline_font.h.
OUTLINE_FONT::OUTLINE_FONT | ( | ) |
Definition at line 48 of file outline_font.cpp.
References m_freeType.
Referenced by LoadFont().
|
protectedinherited |
Computes the bounding box for a single line of text.
Multiline texts should be split before using the function.
aBBox | is an optional pointer to be filled with the bounding box. |
aText | is the text to be drawn. |
aPosition | is text position. |
aSize | is the cap-height and em-width of the text. |
Definition at line 301 of file font.cpp.
References ANGLE_0, KIFONT::FONT::drawMarkup(), and ITALIC.
Referenced by KIFONT::FONT::getLinePositions().
|
overridevirtual |
Compute the vertical position of an overbar.
This is the distance between the text baseline and the overbar.
Implements KIFONT::FONT.
Definition at line 142 of file outline_font.cpp.
References m_outlineFontSizeCompensation.
|
overridevirtual |
Compute the vertical position of an underline.
This is the distance between the text baseline and the underline.
Implements KIFONT::FONT.
Definition at line 155 of file outline_font.cpp.
References m_underlineOffsetScaler.
|
inlineinherited |
Definition at line 137 of file font.h.
References KIFONT::FONT::Draw().
|
inherited |
Draw a string.
aGal | is the graphics context. |
aText | is the text to be drawn. |
aPosition | is the text position in world coordinates. |
aCursor | is the current text position (for multiple text blocks within a single text object, such as a run of superscript characters) |
aAttrs | are the styling attributes of the text, including its rotation |
aGal | |
aText | is the text to be drawn. |
aPosition | is the text object position in world coordinates. |
aCursor | is the current text position (for multiple text blocks within a single text object, such as a run of superscript characters) |
aAttrs | are the styling attributes of the text, including its rotation |
Definition at line 159 of file font.cpp.
References KIFONT::FONT::drawSingleLineText(), KIFONT::FONT::getLinePositions(), TEXT_ATTRIBUTES::m_Angle, TEXT_ATTRIBUTES::m_Italic, TEXT_ATTRIBUTES::m_Mirrored, TEXT_ATTRIBUTES::m_Size, TEXT_ATTRIBUTES::m_StrokeWidth, TEXT_ATTRIBUTES::m_Underlined, and KIGFX::GAL::SetLineWidth().
Referenced by BOARD_ADAPTER::addText(), KIGFX::GAL::BitmapText(), KIGFX::DS_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIFONT::FONT::Draw(), KIGFX::PREVIEW::DrawTextNextToCursor(), drawTicksAlongLine(), EDA_TEXT::GetEffectiveTextShape(), GRPrintText(), BRDITEMS_PLOTTER::PlotPcbText(), KIGFX::SCH_PAINTER::strokeText(), KIGFX::PCB_PAINTER::strokeText(), PLOTTER::Text(), FP_TEXT::TransformTextToPolySet(), FP_TEXTBOX::TransformTextToPolySet(), PCB_TEXT::TransformTextToPolySet(), and PCB_TEXTBOX::TransformTextToPolySet().
|
protectedinherited |
Definition at line 233 of file font.cpp.
References drawMarkup(), MARKUP::MARKUP_PARSER::Parse(), and TO_UTF8.
Referenced by KIFONT::FONT::boundingBoxSingleLine(), KIFONT::FONT::drawSingleLineText(), GetLinesAsGlyphs(), and KIFONT::FONT::StringBoundaryLimits().
|
protectedinherited |
Draws a single line of text.
Multiline texts should be split before using the function.
aGal | is a pointer to the graphics abstraction layer, or nullptr (nothing is drawn) |
aBBox | is an optional pointer to be filled with the bounding box. |
aText | is the text to be drawn. |
aPosition | is text position. |
aSize | is the cap-height and em-width of the text |
aAngle | is text angle. |
aMirror | is true if text should be drawn mirrored, false otherwise. |
aOrigin | is the point around which the text should be rotated, mirrored, etc. |
Definition at line 246 of file font.cpp.
References KIGFX::GAL::DrawGlyphs(), KIFONT::FONT::drawMarkup(), ITALIC, and UNDERLINE.
Referenced by KIFONT::FONT::Draw().
|
inlineprivate |
Definition at line 171 of file outline_font.h.
References faceSize(), and m_faceSize.
Referenced by faceSize(), getTextAsGlyphs(), loadFace(), and subscriptSize().
|
inlineprivate |
Definition at line 167 of file outline_font.h.
References m_charSizeScaler, and m_outlineFontSizeCompensation.
|
static |
Definition at line 79 of file outline_font.cpp.
References fontconfig::FONTCONFIG::Version().
Referenced by GetVersionInfoData().
|
static |
Definition at line 85 of file outline_font.cpp.
References Format(), FreeTypeVersion(), and HarfBuzzVersion().
|
static |
Definition at line 59 of file outline_font.cpp.
References Format(), and m_freeType.
Referenced by FontLibraryVersion(), and GetVersionInfoData().
|
protected |
Definition at line 199 of file outline_font.cpp.
References BOX2< Vec >::GetBottom(), BOX2< Vec >::GetRight(), BOX2< Vec >::GetX(), BOX2< Vec >::GetY(), BOX2< Vec >::Normalize(), BOX2< Vec >::SetEnd(), and BOX2< Vec >::SetOrigin().
|
staticprivateinherited |
Definition at line 56 of file font.cpp.
References KIFONT::STROKE_FONT::LoadFont(), and KIFONT::FONT::s_defaultFont.
Referenced by KIFONT::FONT::GetFont().
|
inline |
|
staticinherited |
Definition at line 65 of file font.cpp.
References KIFONT::FONT::getDefaultFont(), KICAD_FONT_NAME, LoadFont(), and KIFONT::FONT::s_fontMap.
Referenced by LABEL_MANAGER::Add(), BOARD_ADAPTER::addText(), KIGFX::GAL::BitmapText(), KIGFX::SCH_PAINTER::boxText(), KIGFX::DS_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::PREVIEW::DrawTextNextToCursor(), drawTicksAlongLine(), LIB_PIN::GetBoundingBox(), EDA_TEXT::getDrawFont(), LIB_FIELD::getDrawFont(), LIB_TEXT::getDrawFont(), LIB_TEXTBOX::getDrawFont(), SCH_FIELD::getDrawFont(), SCH_TEXT::getDrawFont(), SCH_TEXTBOX::getDrawFont(), KIGFX::SCH_PAINTER::getFont(), FONT_CHOICE::GetFontSelection(), SCH_FIELD::GetRenderCache(), LIB_TEXTBOX::GetShownText(), SCH_TEXTBOX::GetShownText(), GraphicTextWidth(), GRPrintText(), PCB_PARSER::parseEDA_TEXT(), SCH_SEXPR_PARSER::parseEDA_TEXT(), DRAWING_SHEET_PARSER::parseText(), SCH_FIELD::Plot(), SCH_LABEL_BASE::Plot(), SCH_TEXT::Plot(), SCH_TEXTBOX::Plot(), LIB_FIELD::Plot(), LIB_TEXT::Plot(), LIB_TEXTBOX::Plot(), PlotDrawingSheet(), BRDITEMS_PLOTTER::PlotFootprintTextItem(), BRDITEMS_PLOTTER::PlotPcbText(), LIB_PIN::PlotPinTexts(), SCH_FIELD::Print(), LIB_FIELD::print(), LIB_TEXT::print(), LIB_TEXTBOX::print(), SCH_TEXT::Print(), EDA_TEXT::printOneLineOfText(), LIB_PIN::printPinElectricalTypeName(), LIB_PIN::printPinTexts(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::processItem(), DRC_TEST_PROVIDER_TEXT_DIMS::Run(), FIELDS_GRID_TABLE< T >::SetValue(), KIGFX::SCH_PAINTER::strokeText(), KIGFX::PCB_PAINTER::strokeText(), PLOTTER::Text(), and PDF_PLOTTER::Text().
|
overridevirtual |
Compute the distance (interline) between 2 lines of text (for multiline texts).
This is the distance between baselines, not the space between line bounding boxes.
Implements KIFONT::FONT.
Definition at line 165 of file outline_font.cpp.
References GetFace(), KIFONT::FONT::INTERLINE_PITCH_RATIO, and m_outlineFontSizeCompensation.
|
protectedinherited |
Definition at line 94 of file font.cpp.
References KIFONT::FONT::boundingBoxSingleLine(), KIFONT::FONT::GetInterline(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_H_ALIGN_LEFT, GR_TEXT_H_ALIGN_RIGHT, GR_TEXT_V_ALIGN_BOTTOM, GR_TEXT_V_ALIGN_CENTER, GR_TEXT_V_ALIGN_TOP, TEXT_ATTRIBUTES::m_Halign, TEXT_ATTRIBUTES::m_Italic, TEXT_ATTRIBUTES::m_LineSpacing, TEXT_ATTRIBUTES::m_Size, TEXT_ATTRIBUTES::m_Valign, wxStringSplit(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by KIFONT::FONT::Draw(), and GetLinesAsGlyphs().
void OUTLINE_FONT::GetLinesAsGlyphs | ( | std::vector< std::unique_ptr< GLYPH > > * | aGlyphs, |
const wxString & | aText, | ||
const VECTOR2I & | aPosition, | ||
const TEXT_ATTRIBUTES & | aAttrs | ||
) | const |
Definition at line 231 of file outline_font.cpp.
References KIFONT::FONT::drawMarkup(), KIFONT::FONT::getLinePositions(), ITALIC, TEXT_ATTRIBUTES::m_Angle, TEXT_ATTRIBUTES::m_Italic, TEXT_ATTRIBUTES::m_Mirrored, and TEXT_ATTRIBUTES::m_Size.
Referenced by EDA_TEXT::GetRenderCache(), and SCH_FIELD::GetRenderCache().
|
inlineinherited |
Definition at line 121 of file font.h.
References KIFONT::FONT::m_fontName.
Referenced by DS_DATA_MODEL_IO::format(), EDA_TEXT::GetFontName(), PCB_DIMENSION_BASE::GetMsgPanelInfo(), KIFONT::FONT::NameAsToken(), operator<<(), and FONT_CHOICE::SetFontSelection().
|
protected |
Definition at line 305 of file outline_font.cpp.
References std::abs().
Referenced by getTextAsGlyphs().
|
protected |
Definition at line 321 of file outline_font.cpp.
References std::abs(), PNS::angle(), ANGLE_0, SHAPE_LINE_CHAIN::Append(), contourIsHole(), cursor, ERROR_INSIDE, faceSize(), BOX2< Vec >::GetHeight(), getOverbarOffset(), getTextAsGlyphs(), KIFONT::GLYPH_RESOLUTION, KIFONT::GLYPH_SIZE_SCALER, IsItalic(), IsOverbar(), IsSubscript(), IsSuperscript(), EDA_ANGLE::IsZero(), ITALIC_TILT, KiROUND(), m_face, m_fakeBold, m_fakeItal, m_outlineFontSizeCompensation, m_subscriptVerticalOffset, m_superscriptVerticalOffset, BOX2< Vec >::Merge(), KIFONT::OUTLINE_DECOMPOSER::OutlineToSegments(), OVERBAR, SHAPE_POLY_SET::PM_FAST, RotatePoint(), SHAPE_LINE_CHAIN::SetClosed(), subscriptSize(), TransformOvalToPolygon(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by getTextAsGlyphs(), and GetTextAsGlyphs().
|
overridevirtual |
Convert text string to an array of GLYPHs.
aBBox | pointer to a BOX2I that will set to the bounding box, or nullptr |
aGlyphs | storage for the returned GLYPHs |
aText | text to convert to polygon/polyline |
aSize | is the cap-height and em-width of the text |
aPosition | position of text (cursor position before this text) |
aAngle | text angle |
aMirror | is true if text should be drawn mirrored, false otherwise. |
aOrigin | is the point around which the text should be rotated, mirrored, etc. |
aTextStyle | text style flags |
Implements KIFONT::FONT.
Definition at line 253 of file outline_font.cpp.
References getTextAsGlyphs(), KiROUND(), BOX2< Vec >::SetEnd(), BOX2< Vec >::SetOrigin(), and VECTOR2< T >::x.
|
static |
Definition at line 73 of file outline_font.cpp.
Referenced by FontLibraryVersion(), and GetVersionInfoData().
|
inlineoverridevirtual |
Reimplemented from KIFONT::FONT.
Definition at line 64 of file outline_font.h.
References m_face, and m_fakeBold.
|
inlineoverridevirtual |
Reimplemented from KIFONT::FONT.
Definition at line 69 of file outline_font.h.
References m_face, and m_fakeItal.
Referenced by getTextAsGlyphs().
|
inlineoverridevirtual |
|
inlinevirtualinherited |
Reimplemented in KIFONT::STROKE_FONT.
Definition at line 112 of file font.h.
Referenced by BOARD_ADAPTER::addText(), KIGFX::PCB_PAINTER::draw(), DIALOG_DIMENSION_PROPERTIES::onFontSelected(), DIALOG_TEXT_PROPERTIES::onFontSelected(), DIALOG_TEXTBOX_PROPERTIES::onFontSelected(), operator<<(), BRDITEMS_PLOTTER::PlotPcbText(), KIFONT::FONT::StringBoundaryLimits(), KIGFX::SCH_PAINTER::strokeText(), and KIGFX::PCB_PAINTER::strokeText().
|
staticinherited |
Definition at line 86 of file font.cpp.
References _, and KICAD_FONT_NAME.
|
inherited |
Insert
characters into text to ensure that no lines are wider than aColumnWidth.
Definition at line 423 of file font.cpp.
References ANGLE_0, BOLD, KIFONT::FONT::GetTextAsGlyphs(), ITALIC, KIFONT::FONT::wordbreakMarkup(), wxStringSplit(), and VECTOR2< T >::x.
Referenced by LIB_TEXTBOX::GetShownText(), SCH_TEXTBOX::GetShownText(), FP_TEXTBOX::GetShownText(), and PCB_TEXTBOX::GetShownText().
|
inlineprotectedinherited |
Returns number of lines for a given text.
aText | is the text to be checked. |
Definition at line 202 of file font.h.
|
protected |
Definition at line 116 of file outline_font.cpp.
References faceSize(), KIFONT::GLYPH_RESOLUTION, m_face, and m_freeType.
Referenced by LoadFont().
|
static |
Load an outline font.
TrueType (.ttf) and OpenType (.otf) are supported.
aFontFileName | is the (platform-specific) fully qualified name of the font file |
Definition at line 91 of file outline_font.cpp.
References Fontconfig(), loadFace(), KIFONT::FONT::m_fontFileName, KIFONT::FONT::m_fontName, OUTLINE_FONT(), SetFakeBold(), and SetFakeItal().
Referenced by KIFONT::FONT::GetFont().
|
inlineinherited |
Definition at line 122 of file font.h.
References KIFONT::FONT::GetName().
Referenced by DS_DATA_MODEL_IO::format().
|
inline |
|
inline |
|
inherited |
Compute the boundary limits of aText (the bounding box of all shapes).
Definition at line 271 of file font.cpp.
References ANGLE_0, BOLD, boundingBox(), KIFONT::FONT::drawMarkup(), BOX2< Vec >::GetSize(), BOX2< Vec >::Inflate(), KIFONT::FONT::IsOutline(), KIFONT::FONT::IsStroke(), ITALIC, and KiROUND().
Referenced by LABEL_MANAGER::Add(), KIGFX::SCH_PAINTER::boxText(), EDA_TEXT::GetTextBox(), GraphicTextWidth(), and PDF_PLOTTER::Text().
|
inlineprivate |
Definition at line 178 of file outline_font.h.
References m_faceSize, and subscriptSize().
Referenced by getTextAsGlyphs(), and subscriptSize().
|
inlineprivate |
Definition at line 174 of file outline_font.h.
References faceSize(), KiROUND(), and m_subscriptSuperscriptSize.
|
protectedinherited |
Factor that determines the pitch between 2 lines.
Definition at line 402 of file font.cpp.
References MARKUP::MARKUP_PARSER::Parse(), TO_UTF8, and KIFONT::FONT::wordbreakMarkup().
Referenced by KIFONT::FONT::LinebreakText(), and KIFONT::FONT::wordbreakMarkup().
|
staticconstexprprotectedinherited |
Definition at line 256 of file font.h.
Referenced by KIFONT::STROKE_FONT::GetInterline(), and GetInterline().
|
staticconstexprprivate |
Definition at line 156 of file outline_font.h.
Referenced by faceSize().
|
private |
Definition at line 146 of file outline_font.h.
|
private |
Definition at line 139 of file outline_font.h.
Referenced by GetFace(), getTextAsGlyphs(), IsBold(), IsItalic(), and loadFace().
|
private |
Definition at line 140 of file outline_font.h.
Referenced by faceSize(), and subscriptSize().
|
private |
Definition at line 141 of file outline_font.h.
Referenced by getTextAsGlyphs(), IsBold(), and SetFakeBold().
|
private |
Definition at line 142 of file outline_font.h.
Referenced by getTextAsGlyphs(), IsItalic(), and SetFakeItal().
|
protectedinherited |
Font file name.
Definition at line 263 of file font.h.
Referenced by LoadFont(), and KIFONT::STROKE_FONT::loadNewStrokeFont().
|
protectedinherited |
Font name.
Definition at line 262 of file font.h.
Referenced by KIFONT::FONT::GetName(), LoadFont(), and KIFONT::STROKE_FONT::loadNewStrokeFont().
|
staticprivate |
Definition at line 138 of file outline_font.h.
Referenced by FreeTypeVersion(), loadFace(), and OUTLINE_FONT().
|
staticconstexprprivate |
Definition at line 153 of file outline_font.h.
Referenced by ComputeOverbarVerticalPosition(), faceSize(), GetInterline(), and getTextAsGlyphs().
|
staticconstexprprivate |
Definition at line 163 of file outline_font.h.
Referenced by subscriptSize().
|
staticconstexprprivate |
Definition at line 180 of file outline_font.h.
Referenced by getTextAsGlyphs().
|
staticconstexprprivate |
Definition at line 181 of file outline_font.h.
Referenced by getTextAsGlyphs().
|
staticconstexprprivate |
Definition at line 165 of file outline_font.h.
Referenced by ComputeUnderlineVerticalPosition().
|
staticprivateinherited |
Definition at line 266 of file font.h.
Referenced by KIFONT::FONT::getDefaultFont().
|
staticprivateinherited |
Definition at line 268 of file font.h.
Referenced by KIFONT::FONT::GetFont().