aboutsummaryrefslogtreecommitdiff
path: root/main/enigma.cpp
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-05-10 23:21:37 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-05-10 23:21:37 +0000
commit3550753caccf5f770598d67f9f8093978534a1f9 (patch)
treea6499d7bfd7babde7ede7cde6045108712530e27 /main/enigma.cpp
parente9f1c31e51f2c2cb55bb01788242153eee3e7734 (diff)
downloadenigma2-3550753caccf5f770598d67f9f8093978534a1f9.tar.gz
enigma2-3550753caccf5f770598d67f9f8093978534a1f9.zip
define fonts in skinfile
Diffstat (limited to 'main/enigma.cpp')
-rw-r--r--main/enigma.cpp13
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);
+}