diff options
author | Eugene Sandulenko | 2016-10-08 14:46:49 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-10-08 14:47:38 +0200 |
commit | c0b76581d8e4c1938c3f2f617edf553105dc6fdc (patch) | |
tree | 7abe2f4426d9bbfcda01fe619b7b6b3711d39b6e /graphics/macgui/macfontmanager.h | |
parent | 66a0ca6f646a40ba48315c171f268027e4705849 (diff) | |
download | scummvm-rg350-c0b76581d8e4c1938c3f2f617edf553105dc6fdc.tar.gz scummvm-rg350-c0b76581d8e4c1938c3f2f617edf553105dc6fdc.tar.bz2 scummvm-rg350-c0b76581d8e4c1938c3f2f617edf553105dc6fdc.zip |
GRAPHICS: Detect substitute for Mac fonts
Diffstat (limited to 'graphics/macgui/macfontmanager.h')
-rw-r--r-- | graphics/macgui/macfontmanager.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/graphics/macgui/macfontmanager.h b/graphics/macgui/macfontmanager.h index a263ab52ed..e09e1dc984 100644 --- a/graphics/macgui/macfontmanager.h +++ b/graphics/macgui/macfontmanager.h @@ -28,6 +28,7 @@ namespace Graphics { enum { + kMacFontNonStandard = -1, kMacFontChicago = 0 }; @@ -46,6 +47,7 @@ public: _size = size; _slant = slant; _fallback = fallback; + _generated = false; } int getId() { return _id; }; @@ -55,6 +57,8 @@ public: void setName(Common::String &name) { _name = name; } void setName(const char *name) { _name = name; } FontManager::FontUsage getFallback() { return _fallback; } + bool isGenerated() { return _generated; } + void setGenerated(bool gen) { _generated = gen; } private: int _id; @@ -62,6 +66,8 @@ private: int _slant; Common::String _name; FontManager::FontUsage _fallback; + + bool _generated; }; class MacFontManager { @@ -98,7 +104,11 @@ private: private: bool _builtInFonts; - Common::HashMap<Common::String, BdfFont *> _fontRegistry; + Common::HashMap<Common::String, MacFont *> _fontRegistry; + + Common::HashMap<Common::String, int> _fontNames; + + int parseFontSlant(Common::String slant); }; } // End of namespace Graphics |