DBusObjectT

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

Members

Classes

OnInterfaceAddedDelegateWrapper
class OnInterfaceAddedDelegateWrapper
Undocumented in source.
OnInterfaceRemovedDelegateWrapper
class OnInterfaceRemovedDelegateWrapper
Undocumented in source.

Functions

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

Emitted when @interface is added to @object.

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

Emitted when @interface is removed from @object.

getDBusObjectStruct
GDBusObject* getDBusObjectStruct(bool transferOwnership)

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.

Static functions

callBackInterfaceAdded
void callBackInterfaceAdded(GDBusObject* dbusobjectStruct, GDBusInterface* iface, OnInterfaceAddedDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackInterfaceAddedDestroy
void callBackInterfaceAddedDestroy(OnInterfaceAddedDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackInterfaceRemoved
void callBackInterfaceRemoved(GDBusObject* dbusobjectStruct, GDBusInterface* iface, OnInterfaceRemovedDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackInterfaceRemovedDestroy
void callBackInterfaceRemovedDestroy(OnInterfaceRemovedDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

onInterfaceAddedListeners
OnInterfaceAddedDelegateWrapper[] onInterfaceAddedListeners;
Undocumented in source.
onInterfaceRemovedListeners
OnInterfaceRemovedDelegateWrapper[] onInterfaceRemovedListeners;
Undocumented in source.

Meta