GLib.DBusInterfaceInfo – gio-2.0 Reference Manual
Packages
gio-2.0
GLib
DBusInterfaceInfo
@ref
cache_build
cache_release
generate_xml
lookup_method
lookup_property
lookup_signal
unref
annotations
methods
name
properties
ref_count
signals
DBusInterfaceInfo
Object Hierarchy:
Description:
[
Compact
]
public
class
DBusInterfaceInfo
Information about a D-Bus interface.
Namespace:
GLib
Package:
gio-2.0
Content:
Methods:
public
void
cache_build
()
Builds a lookup-cache to speed up
lookup_method
,
lookup_signal
and
lookup_property
.
public
void
cache_release
()
Decrements the usage count for the cache for
this
built by
cache_build
(if any) and frees the resources used by the cache if the usage count drops to zero.
public
void
generate_xml
(
uint
indent,
StringBuilder
string_builder)
Appends an XML representation of
this
(and its children) to
string_builder
.
public
weak
DBusMethodInfo
lookup_method
(
string
name)
Looks up information about a method.
public
weak
DBusPropertyInfo
lookup_property
(
string
name)
Looks up information about a property.
public
weak
DBusSignalInfo
lookup_signal
(
string
name)
Looks up information about a signal.
public
DBusInterfaceInfo
@ref
()
If
this
is statically allocated does nothing.
public
void
unref
()
If
this
is statically allocated, does nothing.
Fields:
public
DBusAnnotationInfo
[]
annotations
public
DBusMethodInfo
[]
methods
public
string
name
public
DBusPropertyInfo
[]
properties
public
int
ref_count
public
DBusSignalInfo
[]
signals