DBusObjectIF

The GDBusObject type is the base type for D-Bus objects on both the service side (see gio.DBusObjectSkeleton) and the client side (see gio.DBusObjectProxy). It is essentially just a container of interfaces.

Members

Functions

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

Emitted when interface is added to object.

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

Emitted when interface is removed from object.

getDBusObjectStruct
GDBusObject* getDBusObjectStruct(bool transferOwnership = false)

Get the main Gtk struct

getInterface
DBusInterfaceIF getInterface(string interfaceName)

Gets the D-Bus interface with name interface_name associated with object, if any.

getInterfaces
ListG getInterfaces()

Gets the D-Bus interfaces associated with object.

getObjectPath
string getObjectPath()

Gets the object path for object.

getStruct
void* getStruct()

the main Gtk struct as a void*

Static functions

getType
GType getType()

Meta