KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PDF_OUTLINE_FONT_MANAGER Class Reference

#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_SUBSETensureSubset (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
 

Detailed Description

Definition at line 165 of file pdf_outline_font.h.

Constructor & Destructor Documentation

◆ PDF_OUTLINE_FONT_MANAGER()

PDF_OUTLINE_FONT_MANAGER::PDF_OUTLINE_FONT_MANAGER ( )

Definition at line 406 of file pdf_outline_font.cpp.

References m_nextSubsetIndex.

Member Function Documentation

◆ AllSubsets()

std::vector< PDF_OUTLINE_FONT_SUBSET * > PDF_OUTLINE_FONT_MANAGER::AllSubsets ( ) const

Definition at line 575 of file pdf_outline_font.cpp.

References m_subsets, and result.

◆ EncodeString()

◆ ensureSubset()

◆ Reset()

void PDF_OUTLINE_FONT_MANAGER::Reset ( )

Definition at line 411 of file pdf_outline_font.cpp.

References m_nextSubsetIndex, and m_subsets.

Member Data Documentation

◆ m_nextSubsetIndex

unsigned PDF_OUTLINE_FONT_MANAGER::m_nextSubsetIndex
private

Definition at line 198 of file pdf_outline_font.h.

Referenced by ensureSubset(), PDF_OUTLINE_FONT_MANAGER(), and Reset().

◆ m_subsets

std::map<SUBSET_KEY, std::unique_ptr<PDF_OUTLINE_FONT_SUBSET> > PDF_OUTLINE_FONT_MANAGER::m_subsets
private

Definition at line 197 of file pdf_outline_font.h.

Referenced by AllSubsets(), ensureSubset(), and Reset().


The documentation for this class was generated from the following files: