|
OpenTTD Source
1.11.0-beta2
|
Public Member Functions | |
| CoreTextFontCache (FontSize fs, CFAutoRelease< CTFontDescriptorRef > &&font, int pixels) | |
| void | ClearFontCache () override |
| Reset cached glyphs. | |
| GlyphID | MapCharToGlyph (WChar key) override |
| Map a character into a glyph. More... | |
| const char * | GetFontName () override |
| Get the name of this font. More... | |
| bool | IsBuiltInFont () override |
| Is this a built-in sprite font? | |
| const void * | GetOSHandle () override |
| Get the native OS font handle, if there is one. More... | |
Public Member Functions inherited from TrueTypeFontCache | |
| TrueTypeFontCache (FontSize fs, int pixels) | |
| Create a new TrueTypeFontCache. More... | |
| virtual | ~TrueTypeFontCache () |
| Free everything that was allocated for this font cache. | |
| int | GetFontSize () const override |
| Get the nominal font size of the font. More... | |
| SpriteID | GetUnicodeGlyph (WChar key) override |
| Get the SpriteID mapped to the given key. More... | |
| void | SetUnicodeGlyph (WChar key, SpriteID sprite) override |
| Map a SpriteID to the key. More... | |
| void | InitializeUnicodeGlyphMap () override |
| Initialize the glyph map. | |
| const Sprite * | GetGlyph (GlyphID key) override |
| Get the glyph (sprite) of the given key. More... | |
| const void * | GetFontTable (uint32 tag, size_t &length) override |
| Read a font table from the font. More... | |
| uint | GetGlyphWidth (GlyphID key) override |
| Get the width of the glyph with the given key. More... | |
| bool | GetDrawGlyphShadow () override |
| Do we need to draw a glyph shadow? More... | |
Public Member Functions inherited from FontCache | |
| FontCache (FontSize fs) | |
| Create a new font cache. More... | |
| virtual | ~FontCache () |
| Clean everything up. | |
| FontSize | GetSize () const |
| Get the FontSize of the font. More... | |
| virtual int | GetHeight () const |
| Get the height of the font. More... | |
| int | GetAscender () const |
| Get the ascender value of the font. More... | |
| int | GetDescender () const |
| Get the descender value of the font. More... | |
| int | GetUnitsPerEM () const |
| Get the units per EM value of the font. More... | |
| bool | HasParent () |
| Check whether the font cache has a parent. | |
Private Member Functions | |
| void | SetFontSize (int pixels) |
| const Sprite * | InternalGetGlyph (GlyphID key, bool use_aa) override |
| const void * | InternalGetFontTable (uint32 tag, size_t &length) override |
Private Attributes | |
| CFAutoRelease< CTFontDescriptorRef > | font_desc |
| Font descriptor exlcuding font size. | |
| CFAutoRelease< CTFontRef > | font |
| CoreText font handle. | |
| std::string | font_name |
| Cached font name. | |
Additional Inherited Members | |
Static Public Member Functions inherited from FontCache | |
| static FontCache * | Get (FontSize fs) |
| Get the font cache of a given font size. More... | |
Protected Types inherited from TrueTypeFontCache | |
| typedef SmallMap< uint32, std::pair< size_t, const void * > > | FontTable |
| Table with font table cache. | |
Protected Member Functions inherited from TrueTypeFontCache | |
| GlyphEntry * | GetGlyphPtr (GlyphID key) |
| void | SetGlyphPtr (GlyphID key, const GlyphEntry *glyph, bool duplicate=false) |
Static Protected Member Functions inherited from FontCache | |
| static int | GetDefaultFontHeight (FontSize fs) |
Protected Attributes inherited from TrueTypeFontCache | |
| int | req_size |
| Requested font size. | |
| int | used_size |
| Used font size. | |
| FontTable | font_tables |
| Cached font tables. | |
| GlyphEntry ** | glyph_to_sprite |
| The glyph cache. More... | |
Protected Attributes inherited from FontCache | |
| FontCache * | parent |
| The parent of this font cache. | |
| const FontSize | fs |
| The size of the font. | |
| int | height |
| The height of the font. | |
| int | ascender |
| The ascender value of the font. | |
| int | descender |
| The descender value of the font. | |
| int | units_per_em |
| The units per EM value of the font. | |
Static Protected Attributes inherited from TrueTypeFontCache | |
| static constexpr int | MAX_GLYPH_DIM = 256 |
| Maximum glyph dimensions. | |
| static constexpr uint | MAX_FONT_MIN_REC_SIZE = 20u |
| Upper limit for the recommended font size in case a font file contains nonsensical values. | |
Definition at line 18 of file font_osx.h.
|
inlineoverridevirtual |
Get the name of this font.
Implements FontCache.
Definition at line 33 of file font_osx.h.
References font_name.
|
inlineoverridevirtual |
Get the native OS font handle, if there is one.
Reimplemented from FontCache.
Definition at line 35 of file font_osx.h.
References font.
Map a character into a glyph.
| key | The character. |
Implements FontCache.
Definition at line 227 of file font_osx.cpp.