diff options
author | uruk | 2014-05-26 09:23:31 +0200 |
---|---|---|
committer | uruk | 2014-05-26 09:23:31 +0200 |
commit | 921385b30c53eed03143e25509a28e079cbdc34d (patch) | |
tree | a38e5479083b17495c9a2ec57cfd6c827bb73d30 /engines/cge2/events.h | |
parent | 0986347b9366cd27b5c41fa878a702beae781e6a (diff) | |
download | scummvm-rg350-921385b30c53eed03143e25509a28e079cbdc34d.tar.gz scummvm-rg350-921385b30c53eed03143e25509a28e079cbdc34d.tar.bz2 scummvm-rg350-921385b30c53eed03143e25509a28e079cbdc34d.zip |
CGE2: Add stub for keyboard handling.
Diffstat (limited to 'engines/cge2/events.h')
-rw-r--r-- | engines/cge2/events.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/engines/cge2/events.h b/engines/cge2/events.h index 1442d85b39..99f017bae3 100644 --- a/engines/cge2/events.h +++ b/engines/cge2/events.h @@ -34,6 +34,35 @@ namespace CGE2 { +/*----------------- KEYBOARD interface -----------------*/ + +#define kEventMax 256 + +enum EventMask { + kMouseRoll = 1 << 0, + kMouseLeftDown = 1 << 1, + kMouseLeftUp = 1 << 2, + kMouseRightDown = 1 << 3, + kMouseRightUp = 1 << 4, + kEventAttn = 1 << 5, + kEventKeyb = 1 << 7 +}; + +class Keyboard { +private: + bool getKey(Common::Event &event); + CGE2Engine *_vm; +public: + Sprite *_client; + bool _keyAlt; + + void newKeyboard(Common::Event &event); + Sprite *setClient(Sprite *spr); + + Keyboard(CGE2Engine *vm); + ~Keyboard(); +}; + /*----------------- MOUSE interface -----------------*/ class Mouse : public Sprite { |