| 
    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().