gio.dbus_object_manager

Module for [DBusObjectManager] interface

Types 2

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.