diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-12-30 06:31:45 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-12-30 06:31:45 +0000 |
| commit | 98c4b4cfe58c712e70575d8d8b00e7a261a2e729 (patch) | |
| tree | b9d95d8a186d83ed02bbf606f1c19c6b28b5491c /src/python.hh | |
| parent | b8653c3ab8ee785fc0605a960ac83afb97ac7edf (diff) | |
keybindings underway. dont work yet
Diffstat (limited to 'src/python.hh')
| -rw-r--r-- | src/python.hh | 13 |
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, |
