summaryrefslogtreecommitdiff
path: root/src/python.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-12-30 06:31:45 +0000
committerDana Jansens <danakj@orodu.net>2002-12-30 06:31:45 +0000
commit98c4b4cfe58c712e70575d8d8b00e7a261a2e729 (patch)
treeb9d95d8a186d83ed02bbf606f1c19c6b28b5491c /src/python.hh
parentb8653c3ab8ee785fc0605a960ac83afb97ac7edf (diff)
keybindings underway. dont work yet
Diffstat (limited to 'src/python.hh')
-rw-r--r--src/python.hh13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/python.hh b/src/python.hh
index 496b459d..8a1bb161 100644
--- a/src/python.hh
+++ b/src/python.hh
@@ -8,6 +8,7 @@
#include "actions.hh"
#include "widget.hh"
+#include "bindings.hh"
extern "C" {
#include <Python.h>
@@ -25,6 +26,18 @@ bool python_unregister(int action, PyObject *callback);
//! Removes all python callback functions from the hook list
bool python_unregister_all(int action);
+//! Add a mouse/keybinding
+/*!
+ @param keylist A python list of modifier/key/buttons, in the form:
+ "C-A-space" or "A-Button1" etc.
+ @param callback A python function to call when the binding is used.
+*/
+bool python_bind(PyObject *keylist, PyObject *callback);
+
+bool python_unbind(PyObject *keylist);
+
+bool python_unbind_all();
+
//! Fire a python callback function
void python_callback(OBActions::ActionType action, Window window,
OBWidget::WidgetType type, unsigned int state,