diff options
author | Eugene Sandulenko | 2017-07-30 08:56:38 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2017-08-01 10:42:21 +0200 |
commit | 9fe79b9e198740c4544bb56784c9b861c8113e6f (patch) | |
tree | c7e73f333f8ad853f53f190d08d012a86b1ffd3d /graphics/macgui/mactextwindow.h | |
parent | ff8a2ade68cc6751c1825f149f2efe9f78c9fe3d (diff) | |
download | scummvm-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.h | 15 |
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 |