summaryrefslogtreecommitdiff
path: root/src/python.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-12-30 22:27:46 +0000
committerDana Jansens <danakj@orodu.net>2002-12-30 22:27:46 +0000
commitd7a30f93b517ac76816d0acea92e9c56ad5d6594 (patch)
treee6453231346cea176c4ea49c2f5edd408f0400a8 /src/python.hh
parentdb1fb534b8f5a1f19710ac77ef2ce85c4c1270ec (diff)
so close to keybindings. wont link for now.
Diffstat (limited to 'src/python.hh')
-rw-r--r--src/python.hh17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/python.hh b/src/python.hh
index 2332add0..b868c472 100644
--- a/src/python.hh
+++ b/src/python.hh
@@ -17,8 +17,16 @@ extern "C" {
namespace ob {
//! Add a python callback funtion to the back of the hook list
+/*!
+ Registering functions for KeyPress events is pointless. Use python_bind_key
+ instead to do this.
+*/
bool python_register(int action, PyObject *callback);
//! Add a python callback funtion to the front of the hook list
+/*!
+ Registering functions for KeyPress events is pointless. Use python_bind_key
+ instead to do this.
+*/
bool python_preregister(int action, PyObject *callback);
//! Remove a python callback function from the hook list
bool python_unregister(int action, PyObject *callback);
@@ -37,6 +45,11 @@ bool python_bind_key(PyObject *keylist, PyObject *callback);
bool python_unbind_key(PyObject *keylist);
//! Adds a mouse binding
+/*!
+ Bindings do not generate motion events. You can only handle motion events by
+ using register to set a function for all motion events. Bindings do generate
+ ButtonPress, ButtonRelease, Click, and DoubleClick events.
+*/
bool python_bind_mouse(const std::string &button, PyObject *callback);
bool python_unbind_mouse(const std::string &button);
@@ -49,6 +62,10 @@ void python_callback(OBActions::ActionType action, Window window,
long d1 = LONG_MIN, long d2 = LONG_MIN,
long d3 = LONG_MIN, long d4 = LONG_MIN);
+void python_callback_binding(int id, OBActions::ActionType action,
+ Window window, unsigned int state,
+ unsigned int keybutton, Time time);
+
}
#endif // __python_hh