gio.dbus_object
Module for [DBusObject] interface
Types 2
interfaceDBusObject
The [gio.dbus_object.DBusObject] type is the base type for D-Bus objects on both the service side (see [gio.dbus_object_skeleton.DBusObjectSkeleton]) and the client side (see [gio.dbus_object_proxy.DBusObjectProxy]). It is essentially just a container of interfaces.
Methods
gio.dbus_interface.DBusInterface getInterface(string interfaceName)Gets the D-Bus interface with name interface_name associated with object, if any.gio.dbus_interface.DBusInterface[] getInterfaces()Gets the D-Bus interfaces associated with object. Returns: A list of #GDBusInterface instances. The returned list must be freed by [glib.list.List.free] after each element has been freed with [gobj...string getObjectPath()Gets the object path for object. Returns: A string owned by object. Do not free.gulong connectInterfaceAdded(T)(T callback, Flag!"After" after = No.After)Connect to `InterfaceAdded` signal.gulong connectInterfaceRemoved(T)(T callback, Flag!"After" after = No.After)Connect to `InterfaceRemoved` signal.interfaceDBusObjectGidBuilderImpl(T)