OpenTTD Source 20241224-master-gee860a5c8e
|
A searcher for missing glyphs. More...
#include <strings_func.h>
Public Member Functions | |
virtual | ~MissingGlyphSearcher ()=default |
Make sure everything gets destructed right. | |
virtual std::optional< std::string_view > | NextString ()=0 |
Get the next string to search through. | |
virtual FontSize | DefaultSize ()=0 |
Get the default (font) size of the string. | |
virtual void | Reset ()=0 |
Reset the search, i.e. | |
virtual bool | Monospace ()=0 |
Whether to search for a monospace font or not. | |
virtual void | SetFontNames (struct FontCacheSettings *settings, const char *font_name, const void *os_data=nullptr)=0 |
Set the right font names. | |
bool | FindMissingGlyphs () |
Check whether there are glyphs missing in the current language. | |
A searcher for missing glyphs.
Definition at line 117 of file strings_func.h.
|
pure virtual |
Get the default (font) size of the string.
Implemented in LanguagePackGlyphSearcher, and TextfileWindow.
Referenced by FindMissingGlyphs().
bool MissingGlyphSearcher::FindMissingGlyphs | ( | ) |
Check whether there are glyphs missing in the current language.
true
, else return false
. Definition at line 2192 of file strings.cpp.
References Debug, DefaultSize(), FS_LARGE, FS_MONO, FS_NORMAL, FS_SMALL, FontCache::Get(), InitFontCache(), IsInsideMM(), IsTextDirectionChar(), FontCache::MapCharToGlyph(), Monospace(), NextString(), and Reset().
Referenced by CheckForMissingGlyphs(), SetFallbackFont(), and SetFallbackFont().
|
pure virtual |
Whether to search for a monospace font or not.
Implemented in LanguagePackGlyphSearcher, and TextfileWindow.
Referenced by CheckForMissingGlyphs(), FindMissingGlyphs(), SetFallbackFont(), and SetFallbackFont().
|
pure virtual |
Get the next string to search through.
Implemented in LanguagePackGlyphSearcher, and TextfileWindow.
Referenced by FindMissingGlyphs().
|
pure virtual |
Reset the search, i.e.
begin from the beginning again.
Implemented in LanguagePackGlyphSearcher, and TextfileWindow.
Referenced by FindMissingGlyphs().
|
pure virtual |
Set the right font names.
settings | The settings to modify. |
font_name | The new font name. |
os_data | Opaque pointer to OS-specific data. |
Implemented in LanguagePackGlyphSearcher, and TextfileWindow.
Referenced by SetFallbackFont(), and SetFallbackFont().