diff options
Diffstat (limited to 'python/dbus_glib_bindings.pyx')
-rw-r--r-- | python/dbus_glib_bindings.pyx | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/python/dbus_glib_bindings.pyx b/python/dbus_glib_bindings.pyx new file mode 100644 index 00000000..314fadad --- /dev/null +++ b/python/dbus_glib_bindings.pyx @@ -0,0 +1,19 @@ +cdef extern from "dbus.h": + ctypedef struct DBusConnection + +cdef extern from "dbus-glib.h": + ctypedef struct GMainContext + cdef void dbus_connection_setup_with_g_main (DBusConnection *connection, + GMainContext *context) + cdef void dbus_g_thread_init () + +cimport dbus_bindings +import dbus_bindings + +def setup_with_g_main(conn): + cdef dbus_bindings.Connection connection + connection = conn + dbus_connection_setup_with_g_main(connection._get_conn(), NULL) + +def init_gthreads (): + dbus_g_thread_init () |