diff options
Diffstat (limited to 'gui/virtualKeyboardParser.h')
-rw-r--r-- | gui/virtualKeyboardParser.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gui/virtualKeyboardParser.h b/gui/virtualKeyboardParser.h index 54bc398bd0..b5ed59877f 100644 --- a/gui/virtualKeyboardParser.h +++ b/gui/virtualKeyboardParser.h @@ -41,7 +41,22 @@ public: protected: VirtualKeyboard *_keyboard; + VirtualKeyboard::Mode *_currentMode; + + bool _kbdParsed; + bool keyCallback(Common::String keyName); + void cleanup() { + _currentMode = 0; + _kbdParsed = false; + } + + bool parserCallback_Keyboard(); + bool parserCallback_Mode(); + bool parserCallback_Event(); + bool parserCallback_Layout(); + bool parserCallback_Map(); + bool parserCallback_Area(); Common::HashMap<Common::String, ParserCallback, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> _callbacks; }; |