|
@@ -2029,24 +2029,24 @@ bool MissingGlyphSearcher::FindMissingGl
|
|
|
|
|
|
/** Helper for searching through the language pack. */
|
|
|
class LanguagePackGlyphSearcher : public MissingGlyphSearcher {
|
|
|
uint i; ///< Iterator for the primary language tables.
|
|
|
uint j; ///< Iterator for the secondary language tables.
|
|
|
|
|
|
/* virtual */ void Reset()
|
|
|
void Reset() override
|
|
|
{
|
|
|
this->i = 0;
|
|
|
this->j = 0;
|
|
|
}
|
|
|
|
|
|
/* virtual */ FontSize DefaultSize()
|
|
|
FontSize DefaultSize() override
|
|
|
{
|
|
|
return FS_NORMAL;
|
|
|
}
|
|
|
|
|
|
/* virtual */ const char *NextString()
|
|
|
const char *NextString() override
|
|
|
{
|
|
|
if (this->i >= TEXT_TAB_END) return NULL;
|
|
|
|
|
|
const char *ret = _langpack_offs[_langtab_start[this->i] + this->j];
|
|
|
|
|
|
this->j++;
|
|
@@ -2055,18 +2055,18 @@ class LanguagePackGlyphSearcher : public
|
|
|
this->j = 0;
|
|
|
}
|
|
|
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
/* virtual */ bool Monospace()
|
|
|
bool Monospace() override
|
|
|
{
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
/* virtual */ void SetFontNames(FreeTypeSettings *settings, const char *font_name)
|
|
|
void SetFontNames(FreeTypeSettings *settings, const char *font_name) override
|
|
|
{
|
|
|
#ifdef WITH_FREETYPE
|
|
|
strecpy(settings->small.font, font_name, lastof(settings->small.font));
|
|
|
strecpy(settings->medium.font, font_name, lastof(settings->medium.font));
|
|
|
strecpy(settings->large.font, font_name, lastof(settings->large.font));
|
|
|
#endif /* WITH_FREETYPE */
|