DBusObjectManager

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.

Members

Functions

connectInterfaceAdded
ulong connectInterfaceAdded(T callback, Flag!"After" after)

Connect to InterfaceAdded signal.

connectInterfaceRemoved
ulong connectInterfaceRemoved(T callback, Flag!"After" after)

Connect to InterfaceRemoved signal.

connectObjectAdded
ulong connectObjectAdded(T callback, Flag!"After" after)

Connect to ObjectAdded signal.

connectObjectRemoved
ulong connectObjectRemoved(T callback, Flag!"After" after)

Connect to ObjectRemoved signal.

getInterface
gio.dbus_interface.DBusInterface getInterface(string objectPath, string interfaceName)

Gets the interface proxy for interface_name at object_path, if any.

getObject
gio.dbus_object.DBusObject getObject(string objectPath)

Gets the #GDBusObject at object_path, if any.

getObjectPath
string getObjectPath()

Gets the object path that manager is for.

getObjects
gio.dbus_object.DBusObject[] getObjects()

Gets all #GDBusObject objects known to manager.