aboutsummaryrefslogtreecommitdiff
path: root/graphics/macgui/mactextwindow.h
diff options
context:
space:
mode:
authorEugene Sandulenko2017-07-30 08:56:38 +0200
committerEugene Sandulenko2017-08-01 10:42:21 +0200
commit9fe79b9e198740c4544bb56784c9b861c8113e6f (patch)
treec7e73f333f8ad853f53f190d08d012a86b1ffd3d /graphics/macgui/mactextwindow.h
parentff8a2ade68cc6751c1825f149f2efe9f78c9fe3d (diff)
downloadscummvm-rg350-9fe79b9e198740c4544bb56784c9b861c8113e6f.tar.gz
scummvm-rg350-9fe79b9e198740c4544bb56784c9b861c8113e6f.tar.bz2
scummvm-rg350-9fe79b9e198740c4544bb56784c9b861c8113e6f.zip
GRAPHICS: MACGUI: Made MacTextWindow processing keyboard input
Diffstat (limited to 'graphics/macgui/mactextwindow.h')
-rw-r--r--graphics/macgui/mactextwindow.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/graphics/macgui/mactextwindow.h b/graphics/macgui/mactextwindow.h
index 11b845f840..dcefa005f2 100644
--- a/graphics/macgui/mactextwindow.h
+++ b/graphics/macgui/mactextwindow.h
@@ -44,9 +44,10 @@ struct SelectedText {
class MacTextWindow : public MacWindow {
public:
- MacTextWindow(MacWindowManager *wm, const MacFont *font, int fgcolor,
- int bgcolor, int maxWidth, TextAlign textAlignment);
- ~MacTextWindow();
+ MacTextWindow(MacWindowManager *wm, const MacFont *font, int fgcolor, int bgcolor, int maxWidth, TextAlign textAlignment);
+ virtual ~MacTextWindow();
+
+ virtual bool processEvent(Common::Event &event);
const MacFont *getTextWindowFont();
@@ -58,10 +59,18 @@ public:
void setSelection(int selStartX, int selStartY, int selEndX, int selEndY);
private:
+ void drawInput();
+
+private:
MacText *_mactext;
const MacFont *_font;
+ const Font *_fontRef;
SelectedText _selectedText;
+
+ int _maxWidth;
+ Common::String _inputText;
+ uint _inputTextHeight;
};
} // End of namespace Graphics