DBusObjectManagerT

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.

template DBusObjectManagerT (
TStruct
) {}

Members

Classes

OnInterfaceAddedDelegateWrapper
class OnInterfaceAddedDelegateWrapper
Undocumented in source.
OnInterfaceRemovedDelegateWrapper
class OnInterfaceRemovedDelegateWrapper
Undocumented in source.
OnObjectAddedDelegateWrapper
class OnObjectAddedDelegateWrapper
Undocumented in source.
OnObjectRemovedDelegateWrapper
class OnObjectRemovedDelegateWrapper
Undocumented in source.

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

Static functions

callBackInterfaceAdded
void callBackInterfaceAdded(GDBusObjectManager* dbusobjectmanagerStruct, GDBusObject* object, 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(GDBusObjectManager* dbusobjectmanagerStruct, GDBusObject* object, 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.
callBackObjectAdded
void callBackObjectAdded(GDBusObjectManager* dbusobjectmanagerStruct, GDBusObject* object, OnObjectAddedDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackObjectAddedDestroy
void callBackObjectAddedDestroy(OnObjectAddedDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackObjectRemoved
void callBackObjectRemoved(GDBusObjectManager* dbusobjectmanagerStruct, GDBusObject* object, OnObjectRemovedDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackObjectRemovedDestroy
void callBackObjectRemovedDestroy(OnObjectRemovedDelegateWrapper 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.
onObjectAddedListeners
OnObjectAddedDelegateWrapper[] onObjectAddedListeners;
Undocumented in source.
onObjectRemovedListeners
OnObjectRemovedDelegateWrapper[] onObjectRemovedListeners;
Undocumented in source.

Meta