Definition at line 39 of file FontCache.h.
Classes | |
| struct | FontList |
Public Types | |
| enum | Details { nPadFonts = 15 } |
Public Member Functions | |
| FontCache () | |
| void | FreeFontNames (char **fontList) |
| double | GetAscent () const |
| double | GetAscent (const char *text) const |
| double | GetAscent (const std::vector< UniChar > &unichars) const |
| double | GetDescent () const |
| double | GetDescent (const char *text) const |
| double | GetDescent (const std::vector< UniChar > &unichars) const |
| void | GetFontProperties (FontStruct_t font, int &maxAscent, int &maxDescent) |
| double | GetLeading () const |
| void | GetTextBounds (UInt_t &w, UInt_t &h, const char *text) const |
| void | GetTextBounds (UInt_t &w, UInt_t &h, const std::vector< UniChar > &unichars) const |
| unsigned | GetTextWidth (FontStruct_t font, const char *text, int nChars) |
| char ** | ListFonts (const X11::XLFDName &xlfd, int maxNames, int &count) |
| FontStruct_t | LoadFont (const X11::XLFDName &xlfd) |
| CTFontRef | SelectFont (Font_t fontIndex, Float_t fontSize) |
| void | UnloadFont (FontStruct_t font) |
Private Types | |
| typedef std::map< CTFontRef, CTFontGuard_t >::const_iterator | const_font_iterator |
| typedef FontMap_t::const_iterator | const_font_map_iterator |
| typedef Util::CFStrongReference< CTFontRef > | CTFontGuard_t |
| typedef std::map< CTFontRef, CTFontGuard_t >::iterator | font_iterator |
| typedef FontMap_t::iterator | font_map_iterator |
| typedef std::map< UInt_t, CTFontGuard_t > | FontMap_t |
| typedef std::map< std::string, std::string > | PSNameMap_t |
Private Member Functions | |
| FontCache (const FontCache &rhs) | |
| FontCache & | operator= (const FontCache &rhs) |
| CTFontRef | SelectSymbolFont (Float_t fontSize, unsigned fontIndex) |
Private Attributes | |
| FontList | fDummyList |
| std::list< FontList > | fFontLists |
| FontMap_t | fFonts [nPadFonts] |
| std::map< CTFontRef, CTFontGuard_t > | fLoadedFonts |
| CTFontRef | fSelectedFont |
| bool | fSymbolFontRegistered |
| PSNameMap_t | fXLFDtoPostscriptNames |
#include <FontCache.h>
|
private |
Definition at line 83 of file FontCache.h.
|
private |
Definition at line 88 of file FontCache.h.
|
private |
Definition at line 78 of file FontCache.h.
|
private |
Definition at line 82 of file FontCache.h.
|
private |
Definition at line 87 of file FontCache.h.
|
private |
Definition at line 86 of file FontCache.h.
|
private |
Definition at line 110 of file FontCache.h.
| Enumerator | |
|---|---|
| nPadFonts | |
Definition at line 41 of file FontCache.h.
| ROOT::MacOSX::Details::FontCache::FontCache | ( | ) |
Definition at line 234 of file FontCache.mm.
| void ROOT::MacOSX::Details::FontCache::FreeFontNames | ( | char ** | fontList | ) |
Definition at line 402 of file FontCache.mm.
| double ROOT::MacOSX::Details::FontCache::GetAscent | ( | ) | const |
Definition at line 604 of file FontCache.mm.
Definition at line 611 of file FontCache.mm.
Definition at line 627 of file FontCache.mm.
| double ROOT::MacOSX::Details::FontCache::GetDescent | ( | ) | const |
Definition at line 642 of file FontCache.mm.
Definition at line 649 of file FontCache.mm.
| double ROOT::MacOSX::Details::FontCache::GetDescent | ( | const std::vector< UniChar > & | unichars | ) | const |
Definition at line 665 of file FontCache.mm.
| void ROOT::MacOSX::Details::FontCache::GetFontProperties | ( | FontStruct_t | font, |
| int & | maxAscent, | ||
| int & | maxDescent ) |
Definition at line 451 of file FontCache.mm.
| double ROOT::MacOSX::Details::FontCache::GetLeading | ( | ) | const |
Definition at line 680 of file FontCache.mm.
| void ROOT::MacOSX::Details::FontCache::GetTextBounds | ( | UInt_t & | w, |
| UInt_t & | h, | ||
| const char * | text ) const |
Definition at line 576 of file FontCache.mm.
| void ROOT::MacOSX::Details::FontCache::GetTextBounds | ( | UInt_t & | w, |
| UInt_t & | h, | ||
| const std::vector< UniChar > & | unichars ) const |
Definition at line 590 of file FontCache.mm.
| unsigned ROOT::MacOSX::Details::FontCache::GetTextWidth | ( | FontStruct_t | font, |
| const char * | text, | ||
| int | nChars ) |
Definition at line 418 of file FontCache.mm.
| char ** ROOT::MacOSX::Details::FontCache::ListFonts | ( | const X11::XLFDName & | xlfd, |
| int | maxNames, | ||
| int & | count ) |
Definition at line 299 of file FontCache.mm.
| FontStruct_t ROOT::MacOSX::Details::FontCache::LoadFont | ( | const X11::XLFDName & | xlfd | ) |
Definition at line 244 of file FontCache.mm.
Definition at line 467 of file FontCache.mm.
|
private |
Definition at line 503 of file FontCache.mm.
| void ROOT::MacOSX::Details::FontCache::UnloadFont | ( | FontStruct_t | font | ) |
Definition at line 288 of file FontCache.mm.
|
private |
Definition at line 108 of file FontCache.h.
|
private |
Definition at line 107 of file FontCache.h.
Definition at line 90 of file FontCache.h.
|
private |
Definition at line 81 of file FontCache.h.
|
private |
Definition at line 91 of file FontCache.h.
|
private |
Definition at line 116 of file FontCache.h.
|
private |
Definition at line 111 of file FontCache.h.