diff options
Diffstat (limited to 'gobject/gobjectmodule.c')
-rw-r--r-- | gobject/gobjectmodule.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index a81b527..1b2d7e6 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -406,10 +406,10 @@ pyg_closure_destroy(gpointer data, GClosure *closure) /* XXXX - need to handle python thread context stuff */ static void pyg_closure_marshal(GClosure *closure, - guint invocation_hint, GValue *return_value, guint n_param_values, const GValue *param_values, + gpointer invocation_hint, gpointer marshal_data) { PyGClosure *pc = (PyGClosure *)closure; @@ -778,7 +778,7 @@ pygobject_connect(PyGObject *self, PyObject *args) extra_args = PySequence_GetSlice(args, 2, len); if (extra_args == NULL) return NULL; - handlerid = g_signal_connect_closure(self->obj, sigid, + handlerid = g_signal_connect_closure(self->obj, sigid, 0, pyg_closure_new(callback, extra_args, NULL), FALSE); return PyInt_FromLong(handlerid); } @@ -815,7 +815,7 @@ pygobject_connect_after(PyGObject *self, PyObject *args) extra_args = PySequence_GetSlice(args, 2, len); if (extra_args == NULL) return NULL; - handlerid = g_signal_connect_closure(self->obj, sigid, + handlerid = g_signal_connect_closure(self->obj, sigid, 0, pyg_closure_new(callback, extra_args, NULL), TRUE); return PyInt_FromLong(handlerid); } @@ -852,7 +852,7 @@ pygobject_connect_object(PyGObject *self, PyObject *args) extra_args = PySequence_GetSlice(args, 3, len); if (extra_args == NULL) return NULL; - handlerid = g_signal_connect_closure(self->obj, sigid, + handlerid = g_signal_connect_closure(self->obj, sigid, 0, pyg_closure_new(callback, extra_args, object), FALSE); return PyInt_FromLong(handlerid); } @@ -889,7 +889,7 @@ pygobject_connect_object_after(PyGObject *self, PyObject *args) extra_args = PySequence_GetSlice(args, 3, len); if (extra_args == NULL) return NULL; - handlerid = g_signal_connect_closure(self->obj, sigid, + handlerid = g_signal_connect_closure(self->obj, sigid, 0, pyg_closure_new(callback, extra_args, object), TRUE); return PyInt_FromLong(handlerid); } @@ -990,7 +990,7 @@ pygobject_emit(PyGObject *self, PyObject *args) } if (query.return_type != G_TYPE_NONE) g_value_init(&ret, query.return_type); - g_signal_emitv(params, signal_id, &ret); + g_signal_emitv(params, signal_id, 0, &ret); for (i = 0; i < query.n_params + 1; i++) g_value_unset(¶ms[i]); g_free(params); @@ -1017,7 +1017,7 @@ pygobject_stop_emission(PyGObject *self, PyObject *args) PyErr_SetString(PyExc_TypeError, "unknown signal name"); return NULL; } - g_signal_stop_emission(self->obj, signal_id); + g_signal_stop_emission(self->obj, signal_id, 0); Py_INCREF(Py_None); return Py_None; } |