gio.dbus_interface_info

Module for [DBusInterfaceInfo] class

Types 1

Information about a D-Bus interface.

Methods
void * _cPtr(Flag!"Dup" dup = No.Dup)
GType _gType() @property
DBusInterfaceInfo self()Returns `this`, for use in `with` statements.
int refCount() @propertyGet `refCount` field. Returns: The reference count or -1 if statically allocated.
void refCount(int propval) @propertySet `refCount` field. Params: propval = The reference count or -1 if statically allocated.
string name() @propertyGet `name` field. Returns: The name of the D-Bus interface, e.g. "org.freedesktop.DBus.Properties".
void name(string propval) @propertySet `name` field. Params: propval = The name of the D-Bus interface, e.g. "org.freedesktop.DBus.Properties".
void cacheBuild()Builds a lookup-cache to speed up [gio.dbusinterfaceinfo.DBusInterfaceInfo.lookupMethod], [gio.dbusinterfaceinfo.DBusInterfaceInfo.lookupSignal] and [gio.dbusinterfaceinfo.DBusInterfaceInfo.lookupP...
void cacheRelease()Decrements the usage count for the cache for info built by [gio.dbusinterfaceinfo.DBusInterfaceInfo.cacheBuild] (if any) and frees the resources used by the cache if the usage count drops to zero.
void generateXml(uint indent, glib.string_.String stringBuilder)Appends an XML representation of info (and its children) to string_builder.
gio.dbus_method_info.DBusMethodInfo lookupMethod(string name)Looks up information about a method.
gio.dbus_property_info.DBusPropertyInfo lookupProperty(string name)Looks up information about a property.
gio.dbus_signal_info.DBusSignalInfo lookupSignal(string name)Looks up information about a signal.
Constructors
this(int refCount = int.init, string name = string.init)Create a `dbusinterfaceinfo.DBusInterfaceInfo` boxed type. Params: refCount = The reference count or -1 if statically allocated. name = The name of the D-Bus interface, e.g. "org.freedesktop.DBus.P...
this(void * ptr, Flag!"Take" take)