aboutsummaryrefslogtreecommitdiff
path: root/graphics/macgui/mactext.h
diff options
context:
space:
mode:
authorEugene Sandulenko2017-01-31 22:35:06 +0100
committerEugene Sandulenko2017-01-31 23:14:37 +0100
commitc15e063bbd549261e6be020cdd046e7368d22769 (patch)
treec060a2f5d01ce131126aa9fdfbb2c7386540e6aa /graphics/macgui/mactext.h
parent93265c6d41466dd7513472e160a3579c740410dd (diff)
downloadscummvm-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.h13
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;
};