summaryrefslogtreecommitdiff
path: root/src/bindings.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/bindings.hh')
-rw-r--r--src/bindings.hh8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/bindings.hh b/src/bindings.hh
index 32f422ff..a9e8c986 100644
--- a/src/bindings.hh
+++ b/src/bindings.hh
@@ -83,6 +83,8 @@ private:
Client *client);
CallbackList _eventlist[NUM_EVENTS];
+
+ PyObject *_keybgrab_callback;
public:
//! Initializes an Bindings object
@@ -111,12 +113,16 @@ public:
//! Removes all key bindings
void removeAllKeys();
- void fireKey(int screen, unsigned int modifiers,unsigned int key, Time time);
+ void fireKey(int screen, unsigned int modifiers,unsigned int key, Time time,
+ KeyAction action);
void setResetKey(const std::string &key);
void grabKeys(bool grab);
+ bool grabKeyboard(PyObject *callback);
+ void ungrabKeyboard();
+
bool addButton(const std::string &but, MouseContext context,
MouseAction action, PyObject *callback);