diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-05-10 23:21:37 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-05-10 23:21:37 +0000 |
| commit | 3550753caccf5f770598d67f9f8093978534a1f9 (patch) | |
| tree | a6499d7bfd7babde7ede7cde6045108712530e27 /main/enigma.cpp | |
| parent | e9f1c31e51f2c2cb55bb01788242153eee3e7734 (diff) | |
| download | enigma2-3550753caccf5f770598d67f9f8093978534a1f9.tar.gz enigma2-3550753caccf5f770598d67f9f8093978534a1f9.zip | |
define fonts in skinfile
Diffstat (limited to 'main/enigma.cpp')
| -rw-r--r-- | main/enigma.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/main/enigma.cpp b/main/enigma.cpp index 31b81a3f..f9b88e7f 100644 --- a/main/enigma.cpp +++ b/main/enigma.cpp @@ -140,10 +140,8 @@ int main(int argc, char **argv) ePtr<gLCDDC> my_lcd_dc; gLCDDC::getInstance(my_lcd_dc); - fontRenderClass::getInstance()->AddFont(FONTDIR "/md_khmurabi_10.ttf", "Regular", 100); - fontRenderClass::getInstance()->AddFont(FONTDIR "/ae_AlMateen.ttf", "Replacement", 90); - eTextPara::setReplacementFont("Replacement"); - + + /* ok, this is currently hardcoded for arabic. */ /* some characters are wrong in the regular font, force them to use the replacement font */ for (int i = 0x60c; i <= 0x66d; ++i) eTextPara::forceReplacementGlyph(i); @@ -226,3 +224,10 @@ void quitMainloop(int exitCode) exit_code = exitCode; eApp->quit(0); } + +void addFont(const char *filename, const char *alias, int scale_factor, int is_replacement) +{ + fontRenderClass::getInstance()->AddFont(filename, alias, scale_factor); + if (is_replacement) + eTextPara::setReplacementFont(alias); +} |
