summaryrefslogtreecommitdiff
path: root/libcore/fontmanager.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcore/fontmanager.c')
-rw-r--r--libcore/fontmanager.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/libcore/fontmanager.c b/libcore/fontmanager.c
index 1f45af7..1bca226 100644
--- a/libcore/fontmanager.c
+++ b/libcore/fontmanager.c
@@ -178,3 +178,18 @@ int cFontManager::GetFontHeight(const char *name, int height, int charWidth) {
return realHeight;
}
+
+bool cFontManager::FontInstalled(string fontName) {
+ cStringList availableFonts;
+ cFont::GetAvailableFontNames(&availableFonts);
+ int numFonts = availableFonts.Size();
+ string compare = fontName + ":";
+ for (int i=0; i<numFonts; i++) {
+ string currentFont = availableFonts[i];
+ if (currentFont.find(compare) == 0) {
+ return true;
+ }
+ }
+ return false;
+}
+