DBusObjectManagerIF

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

interface.

See GDBusObjectManagerClient for the client-side implementation and GDBusObjectManagerServer for the service-side implementation.

Members

Functions

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

Emitted when interface is added to object.

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

Emitted when interface has been removed from object.

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

Emitted when object is added to manager.

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

Emitted when object is removed from manager.

getDBusObjectManagerStruct
GDBusObjectManager* getDBusObjectManagerStruct(bool transferOwnership = false)

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 GDBusObjectProxy 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.

getStruct
void* getStruct()

the main Gtk struct as a void*

Static functions

getType
GType getType()