summaryrefslogtreecommitdiffstats
path: root/python/glib.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/glib.py')
-rw-r--r--python/glib.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/python/glib.py b/python/glib.py
new file mode 100644
index 00000000..8e781422
--- /dev/null
+++ b/python/glib.py
@@ -0,0 +1,15 @@
+import dbus
+import dbus_glib_bindings
+
+def _setup_with_g_main(conn):
+ dbus_glib_bindings.setup_with_g_main(conn._connection)
+
+_dbus_gthreads_initialized = False
+def init_threads():
+ global _dbus_gthreads_initialized
+ if not _dbus_gthreads_initialized:
+ dbus_glib_bindings.init_gthreads ()
+ _dbus_gthreads_initialized = True
+
+
+setattr(dbus, "_dbus_mainloop_setup_function", _setup_with_g_main)