58    uint16_t 
EnsureGlyph( uint32_t aGlyphIndex, 
const std::u32string& aUnicode );
 
 
  173                       bool aItalicRequested, 
bool aBoldRequested,
 
  174                       std::vector<PDF_OUTLINE_FONT_RUN>* aRuns );
 
  176    std::vector<PDF_OUTLINE_FONT_SUBSET*> 
AllSubsets() 
const;
 
  197    std::map<SUBSET_KEY, std::unique_ptr<PDF_OUTLINE_FONT_SUBSET>> 
m_subsets;
 
 
Class OUTLINE_FONT implements outline font drawing.
 
std::map< SUBSET_KEY, std::unique_ptr< PDF_OUTLINE_FONT_SUBSET > > m_subsets
 
void EncodeString(const wxString &aText, KIFONT::OUTLINE_FONT *aFont, bool aItalicRequested, bool aBoldRequested, std::vector< PDF_OUTLINE_FONT_RUN > *aRuns)
 
PDF_OUTLINE_FONT_SUBSET * ensureSubset(KIFONT::OUTLINE_FONT *aFont, bool aItalic, bool aBold)
 
std::vector< PDF_OUTLINE_FONT_SUBSET * > AllSubsets() const
 
unsigned m_nextSubsetIndex
 
PDF_OUTLINE_FONT_MANAGER()
 
const std::string & ResourceName() const
 
std::vector< std::u32string > m_cidToUnicode
 
std::string BuildToUnicodeCMap() const
 
int ToUnicodeHandle() const
 
const std::string & BaseFontName() const
 
uint16_t EnsureGlyph(uint32_t aGlyphIndex, const std::u32string &aUnicode)
 
std::vector< double > m_widths
 
KIFONT::OUTLINE_FONT * m_font
 
std::string m_resourceName
 
std::vector< uint8_t > m_fontData
 
int FontDescriptorHandle() const
 
std::vector< uint16_t > m_cidToGid
 
int CIDFontHandle() const
 
void SetFontDescriptorHandle(int aHandle)
 
void SetFontHandle(int aHandle)
 
double ItalicAngle() const
 
void SetCIDFontHandle(int aHandle)
 
static std::string makeSubsetName(KIFONT::OUTLINE_FONT *aFont, unsigned aSubsetIndex)
 
int FontFileHandle() const
 
const std::vector< double > & Widths() const
 
static std::string sanitizeFontName(const wxString &aName)
 
const std::vector< uint8_t > & FontFileData()
 
PDF_OUTLINE_FONT_SUBSET(KIFONT::OUTLINE_FONT *aFont, unsigned aSubsetIndex)
 
const std::vector< std::u32string > & CIDToUnicode() const
 
std::string BuildWidthsArray() const
 
double UnitsPerEm() const
 
void SetFontFileHandle(int aHandle)
 
void SetCIDMapHandle(int aHandle)
 
KIFONT::OUTLINE_FONT * Font() const
 
void SetToUnicodeHandle(int aHandle)
 
static std::string makeResourceName(unsigned aSubsetIndex)
 
const std::vector< uint16_t > & CIDToGID() const
 
std::string m_baseFontName
 
std::map< GLYPH_KEY, uint16_t > m_glyphMap
 
void ForceSyntheticStyle(bool aBold, bool aItalic, double aItalicAngleDeg)
 
std::string BuildCIDToGIDStream() const
 
int m_fontDescriptorHandle
 
bool operator<(const SUBSET_KEY &o) const
 
KIFONT::OUTLINE_FONT * font
 
PDF_OUTLINE_FONT_SUBSET * m_subset
 
std::vector< PDF_OUTLINE_FONT_GLYPH > m_glyphs
 
bool operator<(const GLYPH_KEY &aOther) const