aboutsummaryrefslogtreecommitdiff
path: root/gui/virtualKeyboardParser.h
diff options
context:
space:
mode:
Diffstat (limited to 'gui/virtualKeyboardParser.h')
-rw-r--r--gui/virtualKeyboardParser.h15
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;
};