KiCad PCB EDA Suite
|
#include <pdf_outline_font.h>
Classes | |
struct | SUBSET_KEY |
Public Member Functions | |
PDF_OUTLINE_FONT_MANAGER () | |
void | Reset () |
void | EncodeString (const wxString &aText, KIFONT::OUTLINE_FONT *aFont, bool aItalicRequested, bool aBoldRequested, std::vector< PDF_OUTLINE_FONT_RUN > *aRuns) |
std::vector< PDF_OUTLINE_FONT_SUBSET * > | AllSubsets () const |
Private Member Functions | |
PDF_OUTLINE_FONT_SUBSET * | ensureSubset (KIFONT::OUTLINE_FONT *aFont, bool aItalic, bool aBold) |
Private Attributes | |
std::map< SUBSET_KEY, std::unique_ptr< PDF_OUTLINE_FONT_SUBSET > > | m_subsets |
unsigned | m_nextSubsetIndex |
Definition at line 165 of file pdf_outline_font.h.
PDF_OUTLINE_FONT_MANAGER::PDF_OUTLINE_FONT_MANAGER | ( | ) |
Definition at line 406 of file pdf_outline_font.cpp.
References m_nextSubsetIndex.
std::vector< PDF_OUTLINE_FONT_SUBSET * > PDF_OUTLINE_FONT_MANAGER::AllSubsets | ( | ) | const |
Definition at line 575 of file pdf_outline_font.cpp.
void PDF_OUTLINE_FONT_MANAGER::EncodeString | ( | const wxString & | aText, |
KIFONT::OUTLINE_FONT * | aFont, | ||
bool | aItalicRequested, | ||
bool | aBoldRequested, | ||
std::vector< PDF_OUTLINE_FONT_RUN > * | aRuns ) |
Definition at line 476 of file pdf_outline_font.cpp.
References PDF_OUTLINE_FONT_GLYPH::cid, KIFONT::OUTLINE_FONT::EDITABLE, PDF_OUTLINE_FONT_SUBSET::EnsureGlyph(), ensureSubset(), KIFONT::OUTLINE_FONT::GetEmbeddingPermission(), KIFONT::OUTLINE_FONT::GetFace(), KIFONT::OUTLINE_FONT::INSTALLABLE, PDF_OUTLINE_FONT_RUN::m_bytes, PDF_OUTLINE_FONT_RUN::m_glyphs, PDF_OUTLINE_FONT_RUN::m_subset, UTF8::substr(), PDF_OUTLINE_FONT_SUBSET::UnitsPerEm(), PDF_OUTLINE_FONT_GLYPH::xAdvance, PDF_OUTLINE_FONT_GLYPH::xOffset, PDF_OUTLINE_FONT_GLYPH::yAdvance, and PDF_OUTLINE_FONT_GLYPH::yOffset.
|
private |
Definition at line 417 of file pdf_outline_font.cpp.
References PDF_OUTLINE_FONT_SUBSET::Font(), PDF_OUTLINE_FONT_SUBSET::ForceSyntheticStyle(), KIFONT::OUTLINE_FONT::GetFace(), KIFONT::FONT::GetName(), ITALIC_TILT, m_nextSubsetIndex, M_PI, m_subsets, and tracePdfPlotter.
Referenced by EncodeString().
void PDF_OUTLINE_FONT_MANAGER::Reset | ( | ) |
Definition at line 411 of file pdf_outline_font.cpp.
References m_nextSubsetIndex, and m_subsets.
|
private |
Definition at line 198 of file pdf_outline_font.h.
Referenced by ensureSubset(), PDF_OUTLINE_FONT_MANAGER(), and Reset().
|
private |
Definition at line 197 of file pdf_outline_font.h.
Referenced by AllSubsets(), ensureSubset(), and Reset().