aboutsummaryrefslogtreecommitdiff
path: root/engines/cge/events.h
diff options
context:
space:
mode:
authorStrangerke2011-11-30 19:52:19 +0100
committerStrangerke2011-11-30 19:52:19 +0100
commita12ba5f6a6fc29107b5b785203af71caa014a0da (patch)
tree68a710749b2f5cedfd6176b499e8b1844f6eca3c /engines/cge/events.h
parent9edd0f2903fd10dc06e22f37442d9787f964fab4 (diff)
downloadscummvm-rg350-a12ba5f6a6fc29107b5b785203af71caa014a0da.tar.gz
scummvm-rg350-a12ba5f6a6fc29107b5b785203af71caa014a0da.tar.bz2
scummvm-rg350-a12ba5f6a6fc29107b5b785203af71caa014a0da.zip
CGE: Simplify keyboard handling
Diffstat (limited to 'engines/cge/events.h')
-rw-r--r--engines/cge/events.h23
1 files changed, 2 insertions, 21 deletions
diff --git a/engines/cge/events.h b/engines/cge/events.h
index 7ead4cbc7b..6bbd52e4a5 100644
--- a/engines/cge/events.h
+++ b/engines/cge/events.h
@@ -37,8 +37,6 @@ namespace CGE {
/*----------------- KEYBOARD interface -----------------*/
-#define kKeyCtrl 29
-#define kKeyAlt 56
#define kEventMax 256
enum EventMask {
@@ -51,31 +49,15 @@ enum EventMask {
kEventKeyb = 1 << 7
};
-enum Keys {
- BSp = 8, Tab,
- Enter = 13,
- Esc = 27,
- F11 = 256 + 87, F12,
- F1 = 256 + 59, F2, F3, F4, F5, F6, F7, F8, F9, F10,
- Home = 256 + 71, Up, PgUp,
- Left = 256 + 75, Ctr, Right,
- End = 256 + 79, Down, PgDn, Ins, Del
-};
-
class Keyboard {
private:
- bool getKey(Common::Event &event, int &cgeCode);
- uint16 _current;
+ bool getKey(Common::Event &event);
CGEEngine *_vm;
public:
- static const uint16 _code[0x60];
- static const uint16 _scummVmCodes[0x60];
-
Sprite *_client;
- bool _key[0x60];
+ bool _keyAlt;
void newKeyboard(Common::Event &event);
- uint16 lastKey();
Sprite *setClient(Sprite *spr);
Keyboard(CGEEngine *vm);
@@ -100,7 +82,6 @@ public:
bool _exist;
int _buttons;
Sprite *_busy;
- //Sprite *Touched;
Mouse(CGEEngine *vm);
~Mouse();
void on();