summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2000-10-30 15:34:49 +0000
committerJames Henstridge <jamesh@src.gnome.org>2000-10-30 15:34:49 +0000
commita13b2b30686aa2cc56fe6631e46b3c2ff6e371ac (patch)
tree6fcfe246e3f21f075c0d7f9e87b39467261658b7
parentcee0a711e701b7ec627fd2d384de20827f346b08 (diff)
downloadpygobject-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.c14
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(&params[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;
}