Sets our main struct and passes it to the parent class.
Builds a lookup-cache to speed up g_dbus_interface_info_lookup_method(), g_dbus_interface_info_lookup_signal() and g_dbus_interface_info_lookup_property().
Decrements the usage count for the cache for @info built by g_dbus_interface_info_cache_build() (if any) and frees the resources used by the cache if the usage count drops to zero.
If @info is statically allocated does nothing. Otherwise increases the reference count.
Appends an XML representation of @info (and its children) to @string_builder.
Get the main Gtk struct
the main Gtk struct as a void*
Looks up information about a method.
Looks up information about a property.
Looks up information about a signal.
If @info is statically allocated, does nothing. Otherwise decreases the reference count of @info. When its reference count drops to 0, the memory used is freed.
A pointer to a %NULL-terminated array of pointers to #GDBusAnnotationInfo structures or %NULL if there are no annotations.
A pointer to a %NULL-terminated array of pointers to #GDBusMethodInfo structures or %NULL if there are no methods.
The name of the D-Bus interface, e.g. "org.freedesktop.DBus.Properties".
A pointer to a %NULL-terminated array of pointers to #GDBusPropertyInfo structures or %NULL if there are no properties.
The reference count or -1 if statically allocated.
A pointer to a %NULL-terminated array of pointers to #GDBusSignalInfo structures or %NULL if there are no signals.
the main Gtk struct
Information about a D-Bus interface.