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 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.interfaceDBusObjectManagerGidBuilderImpl(T)
Fluent builder implementation template for gio.dbus_object_manager.DBusObjectManager