diff options
author | Eugene Sandulenko | 2017-01-31 22:35:06 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2017-01-31 23:14:37 +0100 |
commit | c15e063bbd549261e6be020cdd046e7368d22769 (patch) | |
tree | c060a2f5d01ce131126aa9fdfbb2c7386540e6aa /graphics/macgui/mactext.h | |
parent | 93265c6d41466dd7513472e160a3579c740410dd (diff) | |
download | scummvm-rg350-c15e063bbd549261e6be020cdd046e7368d22769.tar.gz scummvm-rg350-c15e063bbd549261e6be020cdd046e7368d22769.tar.bz2 scummvm-rg350-c15e063bbd549261e6be020cdd046e7368d22769.zip |
GRAPHICS: Store more metainformation on lines in MacText
Diffstat (limited to 'graphics/macgui/mactext.h')
-rw-r--r-- | graphics/macgui/mactext.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/graphics/macgui/mactext.h b/graphics/macgui/mactext.h index 7234cdcdaf..f94b2bc6ff 100644 --- a/graphics/macgui/mactext.h +++ b/graphics/macgui/mactext.h @@ -73,6 +73,17 @@ struct MacFontRun { const Font *getFont(); }; +struct MacTextLine { + int width; + int height; + + Common::Array<MacFontRun> chunks; + + MacTextLine() { + width = height = -1; + } +}; + class MacText { public: MacText(Common::String s, MacWindowManager *wm, const Graphics::Font *font, int fgcolor, int bgcolor, @@ -112,7 +123,7 @@ private: TextAlign _textAlignment; - Common::Array< Common::Array<MacFontRun> > _textLines; + Common::Array<MacTextLine> _textLines; MacFontRun _defaultFormatting; MacFontRun _currentFormatting; }; |