diff options
Diffstat (limited to 'libcore/fontmanager.c')
| -rw-r--r-- | libcore/fontmanager.c | 15 |
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; +} + |
