summaryrefslogtreecommitdiffstats
path: root/gobject/gobjectmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'gobject/gobjectmodule.c')
-rw-r--r--gobject/gobjectmodule.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c
index c42b367..295b3d1 100644
--- a/gobject/gobjectmodule.c
+++ b/gobject/gobjectmodule.c
@@ -2514,7 +2514,7 @@ static struct _PyGObject_Functions functions = {
DL_EXPORT(void)
initgobject(void)
{
- PyObject *m, *d, *o;
+ PyObject *m, *d, *o, *tuple;
PyGTypeWrapper_Type.ob_type = &PyType_Type;
PyGParamSpec_Type.ob_type = &PyType_Type;
@@ -2556,6 +2556,11 @@ initgobject(void)
boxed_marshalers = g_hash_table_new(g_direct_hash, g_direct_equal);
+ tuple = Py_BuildValue ("(iii)", glib_major_version, glib_minor_version,
+ glib_micro_version);
+ PyDict_SetItemString(d, "glib_version", tuple);
+ Py_DECREF(tuple);
+
/* for addon libraries ... */
PyDict_SetItemString(d, "_PyGObject_API",
PyCObject_FromVoidPtr(&functions, NULL));