dbus/python/dbus_glib_bindings.pyx

20 lines
570 B
Cython
Raw Normal View History

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 ()