aboutsummaryrefslogtreecommitdiff
path: root/graphics/macgui
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/macgui')
-rw-r--r--graphics/macgui/macfontmanager.cpp7
-rw-r--r--graphics/macgui/macfontmanager.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/graphics/macgui/macfontmanager.cpp b/graphics/macgui/macfontmanager.cpp
index 21f9c08160..c6e8d7e4a7 100644
--- a/graphics/macgui/macfontmanager.cpp
+++ b/graphics/macgui/macfontmanager.cpp
@@ -207,6 +207,13 @@ const char *MacFontManager::getFontName(MacFont &font) {
return getFontName(font.getId(), font.getSize(), font.getSlant());
}
+int MacFontManager::getFontIdByName(Common::String name) {
+ for (int f = 0; f < ARRAYSIZE(fontNames); f++)
+ if (fontNames[f] != NULL && strcmp(fontNames[f], name.c_str()) == 0)
+ return f;
+ return 1;
+}
+
void MacFontManager::generateFontSubstitute(MacFont &macFont) {
Common::String name;
diff --git a/graphics/macgui/macfontmanager.h b/graphics/macgui/macfontmanager.h
index 61c050b1cf..c098d797ed 100644
--- a/graphics/macgui/macfontmanager.h
+++ b/graphics/macgui/macfontmanager.h
@@ -118,6 +118,7 @@ public:
*/
const char *getFontName(int id, int size, int slant = kMacFontRegular);
const char *getFontName(MacFont &font);
+ int getFontIdByName(Common::String name);
private:
void loadFonts();