diff options
author | John (J5) Palmieri <johnp@redhat.com> | 2012-02-21 15:13:42 +0100 |
---|---|---|
committer | Martin Pitt <martinpitt@gnome.org> | 2012-03-27 18:23:30 +0200 |
commit | d03696c1aaa7e66f8f16554cf4a4b97addb5aea1 (patch) | |
tree | a5cef3747d0cc285a951af923dd5018233c6a880 /gi/pygi-invoke.h | |
parent | db7e1d078db16b6f11dee51aa97525c451346632 (diff) | |
download | pygobject-d03696c1aaa7e66f8f16554cf4a4b97addb5aea1.tar.gz |
Add a ccallback type which is used to invoke callbacks passed to a vfunc
Used when overriding methods like gtk_container_forall wich pass in a
callback that needs to be executed on internal children:
def do_forall(self, callback, userdata):
callback(self.custom_child, userdata)
https://bugzilla.gnome.org/show_bug.cgi?id=644926
Co-authored-by: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Co-authored-by: Simon Schampijer <simon@laptop.org>
Signed-off-by: Martin Pitt <martinpitt@gnome.org>
Diffstat (limited to 'gi/pygi-invoke.h')
-rw-r--r-- | gi/pygi-invoke.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gi/pygi-invoke.h b/gi/pygi-invoke.h index 0aa75806..051bc8d6 100644 --- a/gi/pygi-invoke.h +++ b/gi/pygi-invoke.h @@ -30,6 +30,9 @@ #include "pygi-invoke-state-struct.h" G_BEGIN_DECLS +PyObject *pygi_callable_info_invoke (GIBaseInfo *info, PyObject *py_args, + PyObject *kwargs, PyGICallableCache *cache, + GCallback function_ptr, gpointer user_data); PyObject *_wrap_g_callable_info_invoke (PyGIBaseInfo *self, PyObject *py_args, PyObject *kwargs); |