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()

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.

internalRemoveOnInterfaceAdded
void internalRemoveOnInterfaceAdded(OnInterfaceAddedDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
internalRemoveOnInterfaceRemoved
void internalRemoveOnInterfaceRemoved(OnInterfaceRemovedDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
internalRemoveOnObjectAdded
void internalRemoveOnObjectAdded(OnObjectAddedDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
internalRemoveOnObjectRemoved
void internalRemoveOnObjectRemoved(OnObjectRemovedDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.

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