|
| std::unique_ptr< FontCache > | LoadFont (FontSize fs, FontType fonttype, bool search, const std::string &font_name, const std::any &) const override |
| | Try loading a font with this factory.
|
| bool | FindFallbackFont (const std::string &language_isocode, MissingGlyphSearcher *callback) const override |
| | We would like to have a fallback font as the current one doesn't contain all characters we need.
|
| | FontCacheFactory (std::string_view name, std::string_view description) |
| | ~FontCacheFactory () override |
| | Unregister this factory.
|
| constexpr | BaseProvider (std::string_view name, std::string_view description) |
| | Create the provider.
|
|
virtual | ~BaseProvider ()=default |
| | Ensure the destructor of the sub classes are called as well.
|
| std::string_view | GetName () const |
| | Get the name of this provider.
|
| std::string_view | GetDescription () const |
| | Get a description of this provider.
|
|
| const std::string_view | name |
| | The name of the provider.
|
| const std::string_view | description |
| | A description of the provider.
|
Definition at line 199 of file font_osx.cpp.
◆ CoreTextFontCacheFactory()
| CoreTextFontCacheFactory::CoreTextFontCacheFactory |
( |
| ) |
|
|
inline |
◆ FindFallbackFont()
| bool CoreTextFontCacheFactory::FindFallbackFont |
( |
const std::string & | language_isocode, |
|
|
MissingGlyphSearcher * | callback ) const |
|
inlineoverridevirtual |
We would like to have a fallback font as the current one doesn't contain all characters we need.
- Parameters
-
| language_isocode | The language, e.g. en_GB. |
| callback | The function to call to check for missing glyphs. |
- Returns
true if a font has been set, false otherwise.
Implements FontCacheFactory.
Definition at line 237 of file font_osx.cpp.
References FontCache::AddFallback(), Debug, lengthof, MissingGlyphSearcher::missing_fontsizes, MissingGlyphSearcher::missing_glyphs, Monospace, BaseProvider< FontCacheFactory >::name, BaseBitSet< Timpl, Tvalue_type, Tstorage, Tmask >::Test(), and FontCache::TryFallback().
◆ LoadFont()
| std::unique_ptr< FontCache > CoreTextFontCacheFactory::LoadFont |
( |
FontSize | fs, |
|
|
FontType | fonttype, |
|
|
bool | search, |
|
|
const std::string & | font_name, |
|
|
const std::any & | os_handle ) const |
|
inlineoverridevirtual |
◆ LoadFontFromFile()
| CTFontDescriptorRef CoreTextFontCacheFactory::LoadFontFromFile |
( |
const std::string & | font_name | ) |
|
|
inlinestaticprivate |
◆ instance
The documentation for this class was generated from the following file: