From d7a30f93b517ac76816d0acea92e9c56ad5d6594 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 30 Dec 2002 22:27:46 +0000 Subject: so close to keybindings. wont link for now. --- src/python.hh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/python.hh') 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 -- cgit v1.2.3