gio.dbus_object_manager
Module for [DBusObjectManager] interface
Types 2
interfaceDBusObjectManager
The [gio.dbus_object_manager.DBusObjectManager] type is the base type for service- and client-side implementations of the standardized
org.freedesktop.DBus.ObjectManager
interface.
See [gio.dbus_object_manager_client.DBusObjectManagerClient] for the client-side implementation and [gio.dbus_object_manager_server.DBusObjectManagerServer] for the service-side implementation.
Methods
gio.dbus_interface.DBusInterface getInterface(string objectPath, string interfaceName)Gets the interface proxy for interfacename at objectpath, if any.gio.dbus_object.DBusObject getObject(string objectPath)Gets the #GDBusObject at object_path, if any.string getObjectPath()Gets the object path that manager is for. Returns: A string owned by manager. Do not free.gio.dbus_object.DBusObject[] getObjects()Gets all #GDBusObject objects known to manager. Returns: A list of #GDBusObject objects. The returned list should be freed with [glib.list.List.free] after each element has been freed with [gobject...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.gulong connectObjectAdded(T)(T callback, Flag!"After" after = No.After)Connect to `ObjectAdded` signal.gulong connectObjectRemoved(T)(T callback, Flag!"After" after = No.After)Connect to `ObjectRemoved` signal.interfaceDBusObjectManagerGidBuilderImpl(T)