DBusObjectManagerT

The GDBusObjectManager type is the base type for service- and client-side implementations of the standardized org.freedesktop.DBus.ObjectManager

interface.

See gio.DBusObjectManagerClient for the client-side implementation and gio.DBusObjectManagerServer for the service-side implementation.

Members

Functions

addOnInterfaceAdded
gulong addOnInterfaceAdded(void delegate(DBusObjectIF, DBusInterfaceIF, DBusObjectManagerIF) dlg, ConnectFlags connectFlags)

Emitted when interface is added to object.

addOnInterfaceRemoved
gulong addOnInterfaceRemoved(void delegate(DBusObjectIF, DBusInterfaceIF, DBusObjectManagerIF) dlg, ConnectFlags connectFlags)

Emitted when interface has been removed from object.

addOnObjectAdded
gulong addOnObjectAdded(void delegate(DBusObjectIF, DBusObjectManagerIF) dlg, ConnectFlags connectFlags)

Emitted when object is added to manager.

addOnObjectRemoved
gulong addOnObjectRemoved(void delegate(DBusObjectIF, DBusObjectManagerIF) dlg, ConnectFlags connectFlags)

Emitted when object is removed from manager.

getDBusObjectManagerStruct
GDBusObjectManager* getDBusObjectManagerStruct(bool transferOwnership)

Get the main Gtk struct

getInterface
DBusInterfaceIF getInterface(string objectPath, string interfaceName)

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

getObject
DBusObjectIF getObject(string objectPath)

Gets the gio.DBusObjectProxy at object_path, if any.

getObjectPath
string getObjectPath()

Gets the object path that manager is for.

getObjects
ListG getObjects()

Gets all GDBusObject objects known to manager.