16 #include "win_event.h" 20 void win_event::py_signal_connect (PyObject *pyfunc,
int signal, PyObject *args)
24 py_callbacks.push_back (callback);
37 Functor0wRet<bool> func0ret;
38 set_callback_destroy (
51 bool win_event::update()
53 if(callback_destroy_ && !callback_destroy_())
return false;
58 win_event::~win_event()
61 if (callback_quit_) (callback_quit_) (return_code_);
64 for (vector<py_callback *>::iterator i = py_callbacks.begin (); i != py_callbacks.end (); i++)
void callback_func1(int arg)
Calls the python function with an integer.
Declares the py_callback class.
bool callback_func0ret()
Calls the python function and returns bool.
void callback_func0()
Calls the python function without arguments.
Stores the C++ <-> Python callback binding.