diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-12-30 22:27:46 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-12-30 22:27:46 +0000 |
| commit | d7a30f93b517ac76816d0acea92e9c56ad5d6594 (patch) | |
| tree | e6453231346cea176c4ea49c2f5edd408f0400a8 /src/python.hh | |
| parent | db1fb534b8f5a1f19710ac77ef2ce85c4c1270ec (diff) | |
so close to keybindings. wont link for now.
Diffstat (limited to 'src/python.hh')
| -rw-r--r-- | src/python.hh | 17 |
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 |
