From 540b500f2176966ebfb7f21ebd2c17ddfdcd34e6 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Tue, 22 Jul 2008 21:17:15 +0000 Subject: keyboard key repeat --- src/client/keyboard.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/client/keyboard.h') diff --git a/src/client/keyboard.h b/src/client/keyboard.h index 9712009..e4995e6 100644 --- a/src/client/keyboard.h +++ b/src/client/keyboard.h @@ -60,16 +60,19 @@ public: /// a key has been pressed Key *press(unsigned int sym); + /// a key has been pressed + Key *press(Key *key); + /// a key has been pressed Key *release(unsigned int sym); -private: typedef std::map::iterator iterator; - + inline iterator begin() { return keys.begin(); } inline iterator end() { return keys.end(); } +private: void add_key(const char *name, const unsigned int keysym, const char ascii=0, const char *bind=0); void add_action(const char *name, Action::Identifier action, const char *info = 0); -- cgit v1.2.3