diff options
author | James Henstridge <james@daa.com.au> | 2000-10-30 15:34:49 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2000-10-30 15:34:49 +0000 |
commit | a13b2b30686aa2cc56fe6631e46b3c2ff6e371ac (patch) | |
tree | 6fcfe246e3f21f075c0d7f9e87b39467261658b7 | |
parent | cee0a711e701b7ec627fd2d384de20827f346b08 (diff) | |
download | pygobject-a13b2b30686aa2cc56fe6631e46b3c2ff6e371ac.tar.gz pygobject-a13b2b30686aa2cc56fe6631e46b3c2ff6e371ac.tar.xz pygobject-a13b2b30686aa2cc56fe6631e46b3c2ff6e371ac.zip |
reorder parameters to make it work with latest glib. (pygobject_connect*):
2000-10-30 James Henstridge <james@daa.com.au>
* gobjectmodule.c (pyg_closure_marshal): reorder parameters to
make it work with latest glib.
(pygobject_connect*): pass 0 for the new detail parameter. Don't
know what it is for.
(pygobject_emit): pass 0 for detail parameter.
(pygobject_stop_emission): pass 0 for detail parameter.
-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; } |