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 interface_name at object_path, 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.

Fluent builder implementation template for gio.dbus_object_manager.DBusObjectManager