33
40
<p>Generic service-side interfaces — GInterfaces for D-Bus objects exporting Telepathy
34
41
properties and common D-Bus core interfaces</p>
36
<td class="gallery_image" valign="top" align="right"></td>
43
<td valign="top" align="right"></td>
37
44
</tr></table></div>
38
<div class="refsect1">
39
<a name="telepathy-glib-svc-generic.functions"></a><h2>Functions</h2>
40
<div class="informaltable"><table width="100%" border="0">
42
<col width="150px" class="functions_return">
43
<col class="functions_name">
47
<td class="function_type">
48
<span class="returnvalue">void</span>
50
<td class="function_name">
51
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-implement-introspect" title="tp_svc_dbus_introspectable_implement_introspect ()">tp_svc_dbus_introspectable_implement_introspect</a> <span class="c_punctuation">()</span>
55
<td class="function_type">
56
<span class="returnvalue">void</span>
58
<td class="function_name">
59
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-introspect-impl" title="tp_svc_dbus_introspectable_introspect_impl ()">*tp_svc_dbus_introspectable_introspect_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
63
<td class="function_type">
64
<span class="returnvalue">void</span>
66
<td class="function_name">
67
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-return-from-introspect" title="tp_svc_dbus_introspectable_return_from_introspect ()">tp_svc_dbus_introspectable_return_from_introspect</a> <span class="c_punctuation">()</span>
71
<td class="function_type">
72
<span class="returnvalue">void</span>
74
<td class="function_name">
75
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-all-impl" title="tp_svc_dbus_properties_get_all_impl ()">*tp_svc_dbus_properties_get_all_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
79
<td class="function_type">
80
<span class="returnvalue">void</span>
82
<td class="function_name">
83
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-impl" title="tp_svc_dbus_properties_get_impl ()">*tp_svc_dbus_properties_get_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
87
<td class="function_type">
88
<span class="returnvalue">void</span>
90
<td class="function_name">
91
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-get" title="tp_svc_dbus_properties_implement_get ()">tp_svc_dbus_properties_implement_get</a> <span class="c_punctuation">()</span>
95
<td class="function_type">
96
<span class="returnvalue">void</span>
98
<td class="function_name">
99
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-get-all" title="tp_svc_dbus_properties_implement_get_all ()">tp_svc_dbus_properties_implement_get_all</a> <span class="c_punctuation">()</span>
103
<td class="function_type">
104
<span class="returnvalue">void</span>
106
<td class="function_name">
107
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-set" title="tp_svc_dbus_properties_implement_set ()">tp_svc_dbus_properties_implement_set</a> <span class="c_punctuation">()</span>
111
<td class="function_type">
112
<span class="returnvalue">void</span>
114
<td class="function_name">
115
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-return-from-get" title="tp_svc_dbus_properties_return_from_get ()">tp_svc_dbus_properties_return_from_get</a> <span class="c_punctuation">()</span>
119
<td class="function_type">
120
<span class="returnvalue">void</span>
122
<td class="function_name">
123
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-return-from-get-all" title="tp_svc_dbus_properties_return_from_get_all ()">tp_svc_dbus_properties_return_from_get_all</a> <span class="c_punctuation">()</span>
127
<td class="function_type">
128
<span class="returnvalue">void</span>
130
<td class="function_name">
131
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-return-from-set" title="tp_svc_dbus_properties_return_from_set ()">tp_svc_dbus_properties_return_from_set</a> <span class="c_punctuation">()</span>
135
<td class="function_type">
136
<span class="returnvalue">void</span>
138
<td class="function_name">
139
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-set-impl" title="tp_svc_dbus_properties_set_impl ()">*tp_svc_dbus_properties_set_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
143
<td class="function_type">
144
<span class="returnvalue">void</span>
146
<td class="function_name">
147
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-emit-properties-changed" title="tp_svc_dbus_properties_emit_properties_changed ()">tp_svc_dbus_properties_emit_properties_changed</a> <span class="c_punctuation">()</span>
151
<td class="function_type">
152
<span class="returnvalue">void</span>
154
<td class="function_name">
155
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-get-properties-impl" title="tp_svc_properties_interface_get_properties_impl ()">*tp_svc_properties_interface_get_properties_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
159
<td class="function_type">
160
<span class="returnvalue">void</span>
162
<td class="function_name">
163
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-return-from-get-properties" title="tp_svc_properties_interface_return_from_get_properties ()">tp_svc_properties_interface_return_from_get_properties</a> <span class="c_punctuation">()</span>
167
<td class="function_type">
168
<span class="returnvalue">void</span>
170
<td class="function_name">
171
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-implement-get-properties" title="tp_svc_properties_interface_implement_get_properties ()">tp_svc_properties_interface_implement_get_properties</a> <span class="c_punctuation">()</span>
175
<td class="function_type">
176
<span class="returnvalue">void</span>
178
<td class="function_name">
179
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-list-properties-impl" title="tp_svc_properties_interface_list_properties_impl ()">*tp_svc_properties_interface_list_properties_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
183
<td class="function_type">
184
<span class="returnvalue">void</span>
186
<td class="function_name">
187
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-return-from-list-properties" title="tp_svc_properties_interface_return_from_list_properties ()">tp_svc_properties_interface_return_from_list_properties</a> <span class="c_punctuation">()</span>
191
<td class="function_type">
192
<span class="returnvalue">void</span>
194
<td class="function_name">
195
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-implement-list-properties" title="tp_svc_properties_interface_implement_list_properties ()">tp_svc_properties_interface_implement_list_properties</a> <span class="c_punctuation">()</span>
199
<td class="function_type">
200
<span class="returnvalue">void</span>
202
<td class="function_name">
203
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-set-properties-impl" title="tp_svc_properties_interface_set_properties_impl ()">*tp_svc_properties_interface_set_properties_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
207
<td class="function_type">
208
<span class="returnvalue">void</span>
210
<td class="function_name">
211
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-return-from-set-properties" title="tp_svc_properties_interface_return_from_set_properties ()">tp_svc_properties_interface_return_from_set_properties</a> <span class="c_punctuation">()</span>
215
<td class="function_type">
216
<span class="returnvalue">void</span>
218
<td class="function_name">
219
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-implement-set-properties" title="tp_svc_properties_interface_implement_set_properties ()">tp_svc_properties_interface_implement_set_properties</a> <span class="c_punctuation">()</span>
223
<td class="function_type">
224
<span class="returnvalue">void</span>
226
<td class="function_name">
227
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-emit-properties-changed" title="tp_svc_properties_interface_emit_properties_changed ()">tp_svc_properties_interface_emit_properties_changed</a> <span class="c_punctuation">()</span>
231
<td class="function_type">
232
<span class="returnvalue">void</span>
234
<td class="function_name">
235
<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-emit-property-flags-changed" title="tp_svc_properties_interface_emit_property_flags_changed ()">tp_svc_properties_interface_emit_property_flags_changed</a> <span class="c_punctuation">()</span>
241
<div class="refsect1">
242
<a name="telepathy-glib-svc-generic.signals"></a><h2>Signals</h2>
243
<div class="informaltable"><table border="0">
245
<col width="150px" class="signals_return">
246
<col width="300px" class="signals_name">
247
<col width="200px" class="signals_flags">
251
<td class="signal_type"><span class="returnvalue">void</span></td>
252
<td class="signal_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties-properties-changed" title="The “properties-changed” signal">properties-changed</a></td>
253
<td class="signal_flags">Has Details</td>
256
<td class="signal_type"><span class="returnvalue">void</span></td>
257
<td class="signal_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-properties-changed" title="The “properties-changed” signal">properties-changed</a></td>
258
<td class="signal_flags">Has Details</td>
261
<td class="signal_type"><span class="returnvalue">void</span></td>
262
<td class="signal_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-property-flags-changed" title="The “property-flags-changed” signal">property-flags-changed</a></td>
263
<td class="signal_flags">Has Details</td>
268
<a name="TpSvcDBusIntrospectable"></a><a name="TpSvcDBusProperties"></a><a name="TpSvcPropertiesInterface"></a><div class="refsect1">
269
<a name="telepathy-glib-svc-generic.other"></a><h2>Types and Values</h2>
270
<div class="informaltable"><table width="100%" border="0">
272
<col width="150px" class="name">
273
<col class="description">
277
<td class="datatype_keyword"> </td>
278
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable-struct" title="TpSvcDBusIntrospectable">TpSvcDBusIntrospectable</a></td>
281
<td class="datatype_keyword"> </td>
282
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectableClass" title="TpSvcDBusIntrospectableClass">TpSvcDBusIntrospectableClass</a></td>
285
<td class="datatype_keyword"> </td>
286
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties-struct" title="TpSvcDBusProperties">TpSvcDBusProperties</a></td>
289
<td class="datatype_keyword"> </td>
290
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass">TpSvcDBusPropertiesClass</a></td>
293
<td class="datatype_keyword"> </td>
294
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-struct" title="TpSvcPropertiesInterface">TpSvcPropertiesInterface</a></td>
297
<td class="datatype_keyword"> </td>
298
<td class="function_name"><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass">TpSvcPropertiesInterfaceClass</a></td>
45
<div class="refsynopsisdiv">
46
<a name="telepathy-glib-svc-generic.synopsis"></a><h2>Synopsis</h2>
47
<a name="TpSvcDBusIntrospectable"></a><a name="TpSvcDBusProperties"></a><a name="TpSvcPropertiesInterface"></a><pre class="synopsis">
48
#include <telepathy-glib/telepathy-glib-dbus.h>
50
<a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable-struct" title="TpSvcDBusIntrospectable">TpSvcDBusIntrospectable</a>;
51
<a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectableClass" title="TpSvcDBusIntrospectableClass">TpSvcDBusIntrospectableClass</a>;
52
<a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties-struct" title="TpSvcDBusProperties">TpSvcDBusProperties</a>;
53
<a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass">TpSvcDBusPropertiesClass</a>;
54
<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-struct" title="TpSvcPropertiesInterface">TpSvcPropertiesInterface</a>;
55
<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass">TpSvcPropertiesInterfaceClass</a>;
56
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-implement-introspect" title="tp_svc_dbus_introspectable_implement_introspect ()">tp_svc_dbus_introspectable_implement_introspect</a>
57
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectableClass" title="TpSvcDBusIntrospectableClass"><span class="type">TpSvcDBusIntrospectableClass</span></a> *klass</code></em>,
58
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-introspect-impl" title="tp_svc_dbus_introspectable_introspect_impl ()"><span class="type">tp_svc_dbus_introspectable_introspect_impl</span></a> impl</code></em>);
59
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-introspect-impl" title="tp_svc_dbus_introspectable_introspect_impl ()">*tp_svc_dbus_introspectable_introspect_impl</a>)
60
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable"><span class="type">TpSvcDBusIntrospectable</span></a> *self</code></em>,
61
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
62
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-return-from-introspect" title="tp_svc_dbus_introspectable_return_from_introspect ()">tp_svc_dbus_introspectable_return_from_introspect</a>
63
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
64
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_XML_Data</code></em>);
65
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-all-impl" title="tp_svc_dbus_properties_get_all_impl ()">*tp_svc_dbus_properties_get_all_impl</a>)
66
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
67
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
68
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
69
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-impl" title="tp_svc_dbus_properties_get_impl ()">*tp_svc_dbus_properties_get_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
70
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
71
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
72
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
73
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-get" title="tp_svc_dbus_properties_implement_get ()">tp_svc_dbus_properties_implement_get</a>
74
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
75
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-impl" title="tp_svc_dbus_properties_get_impl ()"><span class="type">tp_svc_dbus_properties_get_impl</span></a> impl</code></em>);
76
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-get-all" title="tp_svc_dbus_properties_implement_get_all ()">tp_svc_dbus_properties_implement_get_all</a>
77
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
78
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-all-impl" title="tp_svc_dbus_properties_get_all_impl ()"><span class="type">tp_svc_dbus_properties_get_all_impl</span></a> impl</code></em>);
79
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-implement-set" title="tp_svc_dbus_properties_implement_set ()">tp_svc_dbus_properties_implement_set</a>
80
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
81
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-set-impl" title="tp_svc_dbus_properties_set_impl ()"><span class="type">tp_svc_dbus_properties_set_impl</span></a> impl</code></em>);
82
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-return-from-get" title="tp_svc_dbus_properties_return_from_get ()">tp_svc_dbus_properties_return_from_get</a>
83
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
84
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Value</code></em>);
85
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-return-from-get-all" title="tp_svc_dbus_properties_return_from_get_all ()">tp_svc_dbus_properties_return_from_get_all</a>
86
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
87
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>);
88
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-return-from-set" title="tp_svc_dbus_properties_return_from_set ()">tp_svc_dbus_properties_return_from_set</a>
89
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
90
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-set-impl" title="tp_svc_dbus_properties_set_impl ()">*tp_svc_dbus_properties_set_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
91
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
92
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
93
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Value</code></em>,
94
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
95
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-emit-properties-changed" title="tp_svc_dbus_properties_emit_properties_changed ()">tp_svc_dbus_properties_emit_properties_changed</a>
96
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
97
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Interface_Name</code></em>,
98
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Changed_Properties</code></em>,
99
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **arg_Invalidated_Properties</code></em>);
100
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-get-properties-impl" title="tp_svc_properties_interface_get_properties_impl ()">*tp_svc_properties_interface_get_properties_impl</a>)
101
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
102
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Properties</code></em>,
103
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
104
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-return-from-get-properties" title="tp_svc_properties_interface_return_from_get_properties ()">tp_svc_properties_interface_return_from_get_properties</a>
105
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
106
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Values</code></em>);
107
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-implement-get-properties" title="tp_svc_properties_interface_implement_get_properties ()">tp_svc_properties_interface_implement_get_properties</a>
108
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
109
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-get-properties-impl" title="tp_svc_properties_interface_get_properties_impl ()"><span class="type">tp_svc_properties_interface_get_properties_impl</span></a> impl</code></em>);
110
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-list-properties-impl" title="tp_svc_properties_interface_list_properties_impl ()">*tp_svc_properties_interface_list_properties_impl</a>)
111
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
112
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
113
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-return-from-list-properties" title="tp_svc_properties_interface_return_from_list_properties ()">tp_svc_properties_interface_return_from_list_properties</a>
114
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
115
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Available_Properties</code></em>);
116
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-implement-list-properties" title="tp_svc_properties_interface_implement_list_properties ()">tp_svc_properties_interface_implement_list_properties</a>
117
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
118
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-list-properties-impl" title="tp_svc_properties_interface_list_properties_impl ()"><span class="type">tp_svc_properties_interface_list_properties_impl</span></a> impl</code></em>);
119
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-set-properties-impl" title="tp_svc_properties_interface_set_properties_impl ()">*tp_svc_properties_interface_set_properties_impl</a>)
120
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
121
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Properties</code></em>,
122
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
123
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-return-from-set-properties" title="tp_svc_properties_interface_return_from_set_properties ()">tp_svc_properties_interface_return_from_set_properties</a>
124
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);
125
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-implement-set-properties" title="tp_svc_properties_interface_implement_set_properties ()">tp_svc_properties_interface_implement_set_properties</a>
126
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
127
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-set-properties-impl" title="tp_svc_properties_interface_set_properties_impl ()"><span class="type">tp_svc_properties_interface_set_properties_impl</span></a> impl</code></em>);
128
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-emit-properties-changed" title="tp_svc_properties_interface_emit_properties_changed ()">tp_svc_properties_interface_emit_properties_changed</a>
129
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
130
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>);
131
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-emit-property-flags-changed" title="tp_svc_properties_interface_emit_property_flags_changed ()">tp_svc_properties_interface_emit_property_flags_changed</a>
132
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
133
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>);
303
136
<div class="refsect1">
304
137
<a name="telepathy-glib-svc-generic.object-hierarchy"></a><h2>Object Hierarchy</h2>
305
<pre class="screen"> GInterface
306
<span class="lineart">├──</span> TpSvcDBusIntrospectable
307
<span class="lineart">├──</span> TpSvcDBusProperties
308
<span class="lineart">╰──</span> TpSvcPropertiesInterface
138
<pre class="synopsis">
140
+----TpSvcDBusIntrospectable
142
<pre class="synopsis">
144
+----TpSvcDBusProperties
146
<pre class="synopsis">
148
+----TpSvcPropertiesInterface
311
151
<div class="refsect1">
315
155
<a class="link" href="TpBaseCallChannel.html" title="TpBaseCallChannel">TpBaseCallChannel</a>, <a class="link" href="TpBaseCallContent.html" title="TpBaseCallContent">TpBaseCallContent</a>, <a class="link" href="TpBaseCallStream.html" title="TpBaseCallStream">TpBaseCallStream</a>, <a class="link" href="TpBaseChannel.html" title="TpBaseChannel">TpBaseChannel</a>, <a class="link" href="telepathy-glib-base-client.html#TpBaseClient">TpBaseClient</a>, <a class="link" href="TpBaseConnection.html" title="TpBaseConnection">TpBaseConnection</a>, <a class="link" href="TpBaseConnectionManager.html" title="TpBaseConnectionManager">TpBaseConnectionManager</a>, <a class="link" href="TpBaseMediaCallChannel.html" title="TpBaseMediaCallChannel">TpBaseMediaCallChannel</a>, <a class="link" href="TpBaseMediaCallContent.html" title="TpBaseMediaCallContent">TpBaseMediaCallContent</a>, <a class="link" href="TpBaseMediaCallStream.html" title="TpBaseMediaCallStream">TpBaseMediaCallStream</a>, <a class="link" href="telepathy-glib-base-password-channel.html#TpBasePasswordChannel">TpBasePasswordChannel</a>, <a class="link" href="telepathy-glib-base-protocol.html#TpBaseProtocol">TpBaseProtocol</a>, <a class="link" href="TpCallContentMediaDescription.html" title="TpCallContentMediaDescription">TpCallContentMediaDescription</a>, <a class="link" href="TpCallStreamEndpoint.html" title="TpCallStreamEndpoint">TpCallStreamEndpoint</a>, <a class="link" href="telepathy-glib-debug-sender.html#TpDebugSender">TpDebugSender</a>, <a class="link" href="telepathy-glib-simple-approver.html#TpSimpleApprover">TpSimpleApprover</a>, <a class="link" href="telepathy-glib-simple-handler.html#TpSimpleHandler">TpSimpleHandler</a> and <a class="link" href="telepathy-glib-simple-observer.html#TpSimpleObserver">TpSimpleObserver</a>.</p>
317
157
<div class="refsect1">
318
<a name="telepathy-glib-svc-generic.includes"></a><h2>Includes</h2>
319
<pre class="synopsis">#include <telepathy-glib/telepathy-glib-dbus.h>
158
<a name="telepathy-glib-svc-generic.signals"></a><h2>Signals</h2>
159
<pre class="synopsis">
160
"<a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties-properties-changed" title='The "properties-changed" signal'>properties-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a>
161
"<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-properties-changed" title='The "properties-changed" signal'>properties-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a>
162
"<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface-property-flags-changed" title='The "property-flags-changed" signal'>property-flags-changed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a>
322
165
<div class="refsect1">
323
166
<a name="telepathy-glib-svc-generic.description"></a><h2>Description</h2>
324
<p>The D-Bus Properties interface associates named properties with any D-Bus
326
<p>The D-Bus Introspectable interface provides introspection information.</p>
327
<p>The D-Bus Peer interface is exported by every D-Bus object.</p>
328
<p>The Telepathy Properties interface associates a number of named properties
168
The D-Bus Properties interface associates named properties with any D-Bus
172
The D-Bus Introspectable interface provides introspection information.
175
The D-Bus Peer interface is exported by every D-Bus object.
178
The Telepathy Properties interface associates a number of named properties
329
179
with a channel, connection or other D-Bus object. Signals are emitted
330
when the properties or their flags (readable/writable) change.</p>
332
<div class="refsect1">
333
<a name="telepathy-glib-svc-generic.functions_details"></a><h2>Functions</h2>
334
<div class="refsect2">
335
<a name="tp-svc-dbus-introspectable-implement-introspect"></a><h3>tp_svc_dbus_introspectable_implement_introspect ()</h3>
336
<pre class="programlisting"><span class="returnvalue">void</span>
337
tp_svc_dbus_introspectable_implement_introspect
338
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectableClass" title="TpSvcDBusIntrospectableClass"><span class="type">TpSvcDBusIntrospectableClass</span></a> *klass</code></em>,
339
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-introspect-impl" title="tp_svc_dbus_introspectable_introspect_impl ()"><span class="type">tp_svc_dbus_introspectable_introspect_impl</span></a> impl</code></em>);</pre>
340
<p>Register an implementation for the Introspect method in the vtable
341
of an implementation of this interface. To be called from
342
the interface init function.</p>
343
<div class="refsect3">
344
<a name="id-1.5.3.13.2.5"></a><h4>Parameters</h4>
345
<div class="informaltable"><table width="100%" border="0">
347
<col width="150px" class="parameters_name">
348
<col class="parameters_description">
349
<col width="200px" class="parameters_annotations">
353
<td class="parameter_name"><p>klass</p></td>
354
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
355
<td class="parameter_annotations"> </td>
358
<td class="parameter_name"><p>impl</p></td>
359
<td class="parameter_description"><p>A callback used to implement the Introspect D-Bus method</p></td>
360
<td class="parameter_annotations"> </td>
367
<div class="refsect2">
368
<a name="tp-svc-dbus-introspectable-introspect-impl"></a><h3>tp_svc_dbus_introspectable_introspect_impl ()</h3>
369
<pre class="programlisting"><span class="returnvalue">void</span>
370
<span class="c_punctuation">(</span>*tp_svc_dbus_introspectable_introspect_impl<span class="c_punctuation">)</span>
371
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable"><span class="type">TpSvcDBusIntrospectable</span></a> *self</code></em>,
372
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
373
<p>The signature of an implementation of the D-Bus method
374
Introspect on interface org.freedesktop.DBus.Introspectable.</p>
375
<div class="refsect3">
376
<a name="id-1.5.3.13.3.5"></a><h4>Parameters</h4>
377
<div class="informaltable"><table width="100%" border="0">
379
<col width="150px" class="parameters_name">
380
<col class="parameters_description">
381
<col width="200px" class="parameters_annotations">
385
<td class="parameter_name"><p>self</p></td>
386
<td class="parameter_description"><p>The object implementing this interface</p></td>
387
<td class="parameter_annotations"> </td>
390
<td class="parameter_name"><p>context</p></td>
391
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
392
<td class="parameter_annotations"> </td>
399
<div class="refsect2">
400
<a name="tp-svc-dbus-introspectable-return-from-introspect"></a><h3>tp_svc_dbus_introspectable_return_from_introspect ()</h3>
401
<pre class="programlisting"><span class="returnvalue">void</span>
402
tp_svc_dbus_introspectable_return_from_introspect
403
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
404
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_XML_Data</code></em>);</pre>
405
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
406
This inline function exists only to provide type-safety.</p>
407
<div class="refsect3">
408
<a name="id-1.5.3.13.4.5"></a><h4>Parameters</h4>
409
<div class="informaltable"><table width="100%" border="0">
411
<col width="150px" class="parameters_name">
412
<col class="parameters_description">
413
<col width="200px" class="parameters_annotations">
417
<td class="parameter_name"><p>context</p></td>
418
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
419
<td class="parameter_annotations"> </td>
422
<td class="parameter_name"><p>out_XML_Data</p></td>
423
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
424
<td class="parameter_annotations"> </td>
431
<div class="refsect2">
432
<a name="tp-svc-dbus-properties-get-all-impl"></a><h3>tp_svc_dbus_properties_get_all_impl ()</h3>
433
<pre class="programlisting"><span class="returnvalue">void</span>
434
<span class="c_punctuation">(</span>*tp_svc_dbus_properties_get_all_impl<span class="c_punctuation">)</span>
435
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
436
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
437
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
438
<p>The signature of an implementation of the D-Bus method
439
GetAll on interface org.freedesktop.DBus.Properties.</p>
440
<div class="refsect3">
441
<a name="id-1.5.3.13.5.5"></a><h4>Parameters</h4>
442
<div class="informaltable"><table width="100%" border="0">
444
<col width="150px" class="parameters_name">
445
<col class="parameters_description">
446
<col width="200px" class="parameters_annotations">
450
<td class="parameter_name"><p>self</p></td>
451
<td class="parameter_description"><p>The object implementing this interface</p></td>
452
<td class="parameter_annotations"> </td>
455
<td class="parameter_name"><p>in_Interface_Name</p></td>
456
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
457
<td class="parameter_annotations"> </td>
460
<td class="parameter_name"><p>context</p></td>
461
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
462
<td class="parameter_annotations"> </td>
469
<div class="refsect2">
470
<a name="tp-svc-dbus-properties-get-impl"></a><h3>tp_svc_dbus_properties_get_impl ()</h3>
471
<pre class="programlisting"><span class="returnvalue">void</span>
472
<span class="c_punctuation">(</span>*tp_svc_dbus_properties_get_impl<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
473
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
474
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
475
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
476
<p>The signature of an implementation of the D-Bus method
477
Get on interface org.freedesktop.DBus.Properties.</p>
478
<div class="refsect3">
479
<a name="id-1.5.3.13.6.5"></a><h4>Parameters</h4>
480
<div class="informaltable"><table width="100%" border="0">
482
<col width="150px" class="parameters_name">
483
<col class="parameters_description">
484
<col width="200px" class="parameters_annotations">
488
<td class="parameter_name"><p>self</p></td>
489
<td class="parameter_description"><p>The object implementing this interface</p></td>
490
<td class="parameter_annotations"> </td>
493
<td class="parameter_name"><p>in_Interface_Name</p></td>
494
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
495
<td class="parameter_annotations"> </td>
498
<td class="parameter_name"><p>in_Property_Name</p></td>
499
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
500
<td class="parameter_annotations"> </td>
503
<td class="parameter_name"><p>context</p></td>
504
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
505
<td class="parameter_annotations"> </td>
512
<div class="refsect2">
513
<a name="tp-svc-dbus-properties-implement-get"></a><h3>tp_svc_dbus_properties_implement_get ()</h3>
514
<pre class="programlisting"><span class="returnvalue">void</span>
515
tp_svc_dbus_properties_implement_get (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
516
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-impl" title="tp_svc_dbus_properties_get_impl ()"><span class="type">tp_svc_dbus_properties_get_impl</span></a> impl</code></em>);</pre>
517
<p>Register an implementation for the Get method in the vtable
518
of an implementation of this interface. To be called from
519
the interface init function.</p>
520
<div class="refsect3">
521
<a name="id-1.5.3.13.7.5"></a><h4>Parameters</h4>
522
<div class="informaltable"><table width="100%" border="0">
524
<col width="150px" class="parameters_name">
525
<col class="parameters_description">
526
<col width="200px" class="parameters_annotations">
530
<td class="parameter_name"><p>klass</p></td>
531
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
532
<td class="parameter_annotations"> </td>
535
<td class="parameter_name"><p>impl</p></td>
536
<td class="parameter_description"><p>A callback used to implement the Get D-Bus method</p></td>
537
<td class="parameter_annotations"> </td>
544
<div class="refsect2">
545
<a name="tp-svc-dbus-properties-implement-get-all"></a><h3>tp_svc_dbus_properties_implement_get_all ()</h3>
546
<pre class="programlisting"><span class="returnvalue">void</span>
547
tp_svc_dbus_properties_implement_get_all
548
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
549
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-all-impl" title="tp_svc_dbus_properties_get_all_impl ()"><span class="type">tp_svc_dbus_properties_get_all_impl</span></a> impl</code></em>);</pre>
550
<p>Register an implementation for the GetAll method in the vtable
551
of an implementation of this interface. To be called from
552
the interface init function.</p>
553
<div class="refsect3">
554
<a name="id-1.5.3.13.8.5"></a><h4>Parameters</h4>
555
<div class="informaltable"><table width="100%" border="0">
557
<col width="150px" class="parameters_name">
558
<col class="parameters_description">
559
<col width="200px" class="parameters_annotations">
563
<td class="parameter_name"><p>klass</p></td>
564
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
565
<td class="parameter_annotations"> </td>
568
<td class="parameter_name"><p>impl</p></td>
569
<td class="parameter_description"><p>A callback used to implement the GetAll D-Bus method</p></td>
570
<td class="parameter_annotations"> </td>
577
<div class="refsect2">
578
<a name="tp-svc-dbus-properties-implement-set"></a><h3>tp_svc_dbus_properties_implement_set ()</h3>
579
<pre class="programlisting"><span class="returnvalue">void</span>
580
tp_svc_dbus_properties_implement_set (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
581
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-set-impl" title="tp_svc_dbus_properties_set_impl ()"><span class="type">tp_svc_dbus_properties_set_impl</span></a> impl</code></em>);</pre>
582
<p>Register an implementation for the Set method in the vtable
583
of an implementation of this interface. To be called from
584
the interface init function.</p>
585
<div class="refsect3">
586
<a name="id-1.5.3.13.9.5"></a><h4>Parameters</h4>
587
<div class="informaltable"><table width="100%" border="0">
589
<col width="150px" class="parameters_name">
590
<col class="parameters_description">
591
<col width="200px" class="parameters_annotations">
595
<td class="parameter_name"><p>klass</p></td>
596
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
597
<td class="parameter_annotations"> </td>
600
<td class="parameter_name"><p>impl</p></td>
601
<td class="parameter_description"><p>A callback used to implement the Set D-Bus method</p></td>
602
<td class="parameter_annotations"> </td>
609
<div class="refsect2">
610
<a name="tp-svc-dbus-properties-return-from-get"></a><h3>tp_svc_dbus_properties_return_from_get ()</h3>
611
<pre class="programlisting"><span class="returnvalue">void</span>
612
tp_svc_dbus_properties_return_from_get
613
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
614
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Value</code></em>);</pre>
615
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
616
This inline function exists only to provide type-safety.</p>
617
<div class="refsect3">
618
<a name="id-1.5.3.13.10.5"></a><h4>Parameters</h4>
619
<div class="informaltable"><table width="100%" border="0">
621
<col width="150px" class="parameters_name">
622
<col class="parameters_description">
623
<col width="200px" class="parameters_annotations">
627
<td class="parameter_name"><p>context</p></td>
628
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
629
<td class="parameter_annotations"> </td>
632
<td class="parameter_name"><p>out_Value</p></td>
633
<td class="parameter_description"><p>const GValue * (FIXME, generate documentation)</p></td>
634
<td class="parameter_annotations"> </td>
641
<div class="refsect2">
642
<a name="tp-svc-dbus-properties-return-from-get-all"></a><h3>tp_svc_dbus_properties_return_from_get_all ()</h3>
643
<pre class="programlisting"><span class="returnvalue">void</span>
644
tp_svc_dbus_properties_return_from_get_all
645
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
646
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>);</pre>
647
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
648
This inline function exists only to provide type-safety.</p>
649
<div class="refsect3">
650
<a name="id-1.5.3.13.11.5"></a><h4>Parameters</h4>
651
<div class="informaltable"><table width="100%" border="0">
653
<col width="150px" class="parameters_name">
654
<col class="parameters_description">
655
<col width="200px" class="parameters_annotations">
659
<td class="parameter_name"><p>context</p></td>
660
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
661
<td class="parameter_annotations"> </td>
664
<td class="parameter_name"><p>out_Properties</p></td>
665
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
666
<td class="parameter_annotations"> </td>
673
<div class="refsect2">
674
<a name="tp-svc-dbus-properties-return-from-set"></a><h3>tp_svc_dbus_properties_return_from_set ()</h3>
675
<pre class="programlisting"><span class="returnvalue">void</span>
676
tp_svc_dbus_properties_return_from_set
677
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
678
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
679
This inline function exists only to provide type-safety.</p>
680
<div class="refsect3">
681
<a name="id-1.5.3.13.12.5"></a><h4>Parameters</h4>
682
<div class="informaltable"><table width="100%" border="0">
684
<col width="150px" class="parameters_name">
685
<col class="parameters_description">
686
<col width="200px" class="parameters_annotations">
689
<td class="parameter_name"><p>context</p></td>
690
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
691
<td class="parameter_annotations"> </td>
697
<div class="refsect2">
698
<a name="tp-svc-dbus-properties-set-impl"></a><h3>tp_svc_dbus_properties_set_impl ()</h3>
699
<pre class="programlisting"><span class="returnvalue">void</span>
700
<span class="c_punctuation">(</span>*tp_svc_dbus_properties_set_impl<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
701
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
702
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
703
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Value</code></em>,
704
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
705
<p>The signature of an implementation of the D-Bus method
706
Set on interface org.freedesktop.DBus.Properties.</p>
707
<div class="refsect3">
708
<a name="id-1.5.3.13.13.5"></a><h4>Parameters</h4>
709
<div class="informaltable"><table width="100%" border="0">
711
<col width="150px" class="parameters_name">
712
<col class="parameters_description">
713
<col width="200px" class="parameters_annotations">
717
<td class="parameter_name"><p>self</p></td>
718
<td class="parameter_description"><p>The object implementing this interface</p></td>
719
<td class="parameter_annotations"> </td>
722
<td class="parameter_name"><p>in_Interface_Name</p></td>
723
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
724
<td class="parameter_annotations"> </td>
727
<td class="parameter_name"><p>in_Property_Name</p></td>
728
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
729
<td class="parameter_annotations"> </td>
732
<td class="parameter_name"><p>in_Value</p></td>
733
<td class="parameter_description"><p>const GValue * (FIXME, generate documentation)</p></td>
734
<td class="parameter_annotations"> </td>
737
<td class="parameter_name"><p>context</p></td>
738
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
739
<td class="parameter_annotations"> </td>
746
<div class="refsect2">
747
<a name="tp-svc-dbus-properties-emit-properties-changed"></a><h3>tp_svc_dbus_properties_emit_properties_changed ()</h3>
748
<pre class="programlisting"><span class="returnvalue">void</span>
749
tp_svc_dbus_properties_emit_properties_changed
750
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
751
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Interface_Name</code></em>,
752
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Changed_Properties</code></em>,
753
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **arg_Invalidated_Properties</code></em>);</pre>
754
<p>Type-safe wrapper around g_signal_emit to emit the
755
PropertiesChanged signal on interface org.freedesktop.DBus.Properties.</p>
756
<div class="refsect3">
757
<a name="id-1.5.3.13.14.5"></a><h4>Parameters</h4>
758
<div class="informaltable"><table width="100%" border="0">
760
<col width="150px" class="parameters_name">
761
<col class="parameters_description">
762
<col width="200px" class="parameters_annotations">
766
<td class="parameter_name"><p>instance</p></td>
767
<td class="parameter_description"><p>The object implementing this interface</p></td>
768
<td class="parameter_annotations"> </td>
771
<td class="parameter_name"><p>arg_Interface_Name</p></td>
772
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
773
<td class="parameter_annotations"> </td>
776
<td class="parameter_name"><p>arg_Changed_Properties</p></td>
777
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
778
<td class="parameter_annotations"> </td>
781
<td class="parameter_name"><p>arg_Invalidated_Properties</p></td>
782
<td class="parameter_description"><p>const gchar ** (FIXME, generate documentation)</p></td>
783
<td class="parameter_annotations"> </td>
790
<div class="refsect2">
791
<a name="tp-svc-properties-interface-get-properties-impl"></a><h3>tp_svc_properties_interface_get_properties_impl ()</h3>
792
<pre class="programlisting"><span class="returnvalue">void</span>
793
<span class="c_punctuation">(</span>*tp_svc_properties_interface_get_properties_impl<span class="c_punctuation">)</span>
794
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
795
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Properties</code></em>,
796
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
797
<p>The signature of an implementation of the D-Bus method
798
GetProperties on interface org.freedesktop.Telepathy.Properties.</p>
799
<div class="refsect3">
800
<a name="id-1.5.3.13.15.5"></a><h4>Parameters</h4>
801
<div class="informaltable"><table width="100%" border="0">
803
<col width="150px" class="parameters_name">
804
<col class="parameters_description">
805
<col width="200px" class="parameters_annotations">
809
<td class="parameter_name"><p>self</p></td>
810
<td class="parameter_description"><p>The object implementing this interface</p></td>
811
<td class="parameter_annotations"> </td>
814
<td class="parameter_name"><p>in_Properties</p></td>
815
<td class="parameter_description"><p>const GArray * (FIXME, generate documentation)</p></td>
816
<td class="parameter_annotations"> </td>
819
<td class="parameter_name"><p>context</p></td>
820
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
821
<td class="parameter_annotations"> </td>
828
<div class="refsect2">
829
<a name="tp-svc-properties-interface-return-from-get-properties"></a><h3>tp_svc_properties_interface_return_from_get_properties ()</h3>
830
<pre class="programlisting"><span class="returnvalue">void</span>
831
tp_svc_properties_interface_return_from_get_properties
832
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
833
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Values</code></em>);</pre>
834
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
835
This inline function exists only to provide type-safety.</p>
836
<div class="refsect3">
837
<a name="id-1.5.3.13.16.5"></a><h4>Parameters</h4>
838
<div class="informaltable"><table width="100%" border="0">
840
<col width="150px" class="parameters_name">
841
<col class="parameters_description">
842
<col width="200px" class="parameters_annotations">
846
<td class="parameter_name"><p>context</p></td>
847
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
848
<td class="parameter_annotations"> </td>
851
<td class="parameter_name"><p>out_Values</p></td>
852
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
853
<td class="parameter_annotations"> </td>
860
<div class="refsect2">
861
<a name="tp-svc-properties-interface-implement-get-properties"></a><h3>tp_svc_properties_interface_implement_get_properties ()</h3>
862
<pre class="programlisting"><span class="returnvalue">void</span>
863
tp_svc_properties_interface_implement_get_properties
864
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
865
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-get-properties-impl" title="tp_svc_properties_interface_get_properties_impl ()"><span class="type">tp_svc_properties_interface_get_properties_impl</span></a> impl</code></em>);</pre>
866
<p>Register an implementation for the GetProperties method in the vtable
867
of an implementation of this interface. To be called from
868
the interface init function.</p>
869
<div class="refsect3">
870
<a name="id-1.5.3.13.17.5"></a><h4>Parameters</h4>
871
<div class="informaltable"><table width="100%" border="0">
873
<col width="150px" class="parameters_name">
874
<col class="parameters_description">
875
<col width="200px" class="parameters_annotations">
879
<td class="parameter_name"><p>klass</p></td>
880
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
881
<td class="parameter_annotations"> </td>
884
<td class="parameter_name"><p>impl</p></td>
885
<td class="parameter_description"><p>A callback used to implement the GetProperties D-Bus method</p></td>
886
<td class="parameter_annotations"> </td>
893
<div class="refsect2">
894
<a name="tp-svc-properties-interface-list-properties-impl"></a><h3>tp_svc_properties_interface_list_properties_impl ()</h3>
895
<pre class="programlisting"><span class="returnvalue">void</span>
896
<span class="c_punctuation">(</span>*tp_svc_properties_interface_list_properties_impl<span class="c_punctuation">)</span>
897
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
898
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
899
<p>The signature of an implementation of the D-Bus method
900
ListProperties on interface org.freedesktop.Telepathy.Properties.</p>
901
<div class="refsect3">
902
<a name="id-1.5.3.13.18.5"></a><h4>Parameters</h4>
903
<div class="informaltable"><table width="100%" border="0">
905
<col width="150px" class="parameters_name">
906
<col class="parameters_description">
907
<col width="200px" class="parameters_annotations">
911
<td class="parameter_name"><p>self</p></td>
912
<td class="parameter_description"><p>The object implementing this interface</p></td>
913
<td class="parameter_annotations"> </td>
916
<td class="parameter_name"><p>context</p></td>
917
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
918
<td class="parameter_annotations"> </td>
925
<div class="refsect2">
926
<a name="tp-svc-properties-interface-return-from-list-properties"></a><h3>tp_svc_properties_interface_return_from_list_properties ()</h3>
927
<pre class="programlisting"><span class="returnvalue">void</span>
928
tp_svc_properties_interface_return_from_list_properties
929
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
930
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Available_Properties</code></em>);</pre>
931
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
932
This inline function exists only to provide type-safety.</p>
933
<div class="refsect3">
934
<a name="id-1.5.3.13.19.5"></a><h4>Parameters</h4>
935
<div class="informaltable"><table width="100%" border="0">
937
<col width="150px" class="parameters_name">
938
<col class="parameters_description">
939
<col width="200px" class="parameters_annotations">
943
<td class="parameter_name"><p>context</p></td>
944
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
945
<td class="parameter_annotations"> </td>
948
<td class="parameter_name"><p>out_Available_Properties</p></td>
949
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
950
<td class="parameter_annotations"> </td>
957
<div class="refsect2">
958
<a name="tp-svc-properties-interface-implement-list-properties"></a><h3>tp_svc_properties_interface_implement_list_properties ()</h3>
959
<pre class="programlisting"><span class="returnvalue">void</span>
960
tp_svc_properties_interface_implement_list_properties
961
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
962
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-list-properties-impl" title="tp_svc_properties_interface_list_properties_impl ()"><span class="type">tp_svc_properties_interface_list_properties_impl</span></a> impl</code></em>);</pre>
963
<p>Register an implementation for the ListProperties method in the vtable
964
of an implementation of this interface. To be called from
965
the interface init function.</p>
966
<div class="refsect3">
967
<a name="id-1.5.3.13.20.5"></a><h4>Parameters</h4>
968
<div class="informaltable"><table width="100%" border="0">
970
<col width="150px" class="parameters_name">
971
<col class="parameters_description">
972
<col width="200px" class="parameters_annotations">
976
<td class="parameter_name"><p>klass</p></td>
977
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
978
<td class="parameter_annotations"> </td>
981
<td class="parameter_name"><p>impl</p></td>
982
<td class="parameter_description"><p>A callback used to implement the ListProperties D-Bus method</p></td>
983
<td class="parameter_annotations"> </td>
990
<div class="refsect2">
991
<a name="tp-svc-properties-interface-set-properties-impl"></a><h3>tp_svc_properties_interface_set_properties_impl ()</h3>
992
<pre class="programlisting"><span class="returnvalue">void</span>
993
<span class="c_punctuation">(</span>*tp_svc_properties_interface_set_properties_impl<span class="c_punctuation">)</span>
994
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
995
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Properties</code></em>,
996
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
997
<p>The signature of an implementation of the D-Bus method
998
SetProperties on interface org.freedesktop.Telepathy.Properties.</p>
999
<div class="refsect3">
1000
<a name="id-1.5.3.13.21.5"></a><h4>Parameters</h4>
1001
<div class="informaltable"><table width="100%" border="0">
1003
<col width="150px" class="parameters_name">
1004
<col class="parameters_description">
1005
<col width="200px" class="parameters_annotations">
1009
<td class="parameter_name"><p>self</p></td>
1010
<td class="parameter_description"><p>The object implementing this interface</p></td>
1011
<td class="parameter_annotations"> </td>
1014
<td class="parameter_name"><p>in_Properties</p></td>
1015
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
1016
<td class="parameter_annotations"> </td>
1019
<td class="parameter_name"><p>context</p></td>
1020
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
1021
<td class="parameter_annotations"> </td>
1028
<div class="refsect2">
1029
<a name="tp-svc-properties-interface-return-from-set-properties"></a><h3>tp_svc_properties_interface_return_from_set_properties ()</h3>
1030
<pre class="programlisting"><span class="returnvalue">void</span>
1031
tp_svc_properties_interface_return_from_set_properties
1032
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
1033
<p>Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
1034
This inline function exists only to provide type-safety.</p>
1035
<div class="refsect3">
1036
<a name="id-1.5.3.13.22.5"></a><h4>Parameters</h4>
1037
<div class="informaltable"><table width="100%" border="0">
1039
<col width="150px" class="parameters_name">
1040
<col class="parameters_description">
1041
<col width="200px" class="parameters_annotations">
1044
<td class="parameter_name"><p>context</p></td>
1045
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
1046
<td class="parameter_annotations"> </td>
1052
<div class="refsect2">
1053
<a name="tp-svc-properties-interface-implement-set-properties"></a><h3>tp_svc_properties_interface_implement_set_properties ()</h3>
1054
<pre class="programlisting"><span class="returnvalue">void</span>
1055
tp_svc_properties_interface_implement_set_properties
1056
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
1057
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-set-properties-impl" title="tp_svc_properties_interface_set_properties_impl ()"><span class="type">tp_svc_properties_interface_set_properties_impl</span></a> impl</code></em>);</pre>
1058
<p>Register an implementation for the SetProperties method in the vtable
1059
of an implementation of this interface. To be called from
1060
the interface init function.</p>
1061
<div class="refsect3">
1062
<a name="id-1.5.3.13.23.5"></a><h4>Parameters</h4>
1063
<div class="informaltable"><table width="100%" border="0">
1065
<col width="150px" class="parameters_name">
1066
<col class="parameters_description">
1067
<col width="200px" class="parameters_annotations">
1071
<td class="parameter_name"><p>klass</p></td>
1072
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
1073
<td class="parameter_annotations"> </td>
1076
<td class="parameter_name"><p>impl</p></td>
1077
<td class="parameter_description"><p>A callback used to implement the SetProperties D-Bus method</p></td>
1078
<td class="parameter_annotations"> </td>
1085
<div class="refsect2">
1086
<a name="tp-svc-properties-interface-emit-properties-changed"></a><h3>tp_svc_properties_interface_emit_properties_changed ()</h3>
1087
<pre class="programlisting"><span class="returnvalue">void</span>
1088
tp_svc_properties_interface_emit_properties_changed
1089
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
1090
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>);</pre>
1091
<p>Type-safe wrapper around g_signal_emit to emit the
1092
PropertiesChanged signal on interface org.freedesktop.Telepathy.Properties.</p>
1093
<div class="refsect3">
1094
<a name="id-1.5.3.13.24.5"></a><h4>Parameters</h4>
1095
<div class="informaltable"><table width="100%" border="0">
1097
<col width="150px" class="parameters_name">
1098
<col class="parameters_description">
1099
<col width="200px" class="parameters_annotations">
1103
<td class="parameter_name"><p>instance</p></td>
1104
<td class="parameter_description"><p>The object implementing this interface</p></td>
1105
<td class="parameter_annotations"> </td>
1108
<td class="parameter_name"><p>arg_Properties</p></td>
1109
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
1110
<td class="parameter_annotations"> </td>
1117
<div class="refsect2">
1118
<a name="tp-svc-properties-interface-emit-property-flags-changed"></a><h3>tp_svc_properties_interface_emit_property_flags_changed ()</h3>
1119
<pre class="programlisting"><span class="returnvalue">void</span>
1120
tp_svc_properties_interface_emit_property_flags_changed
1121
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
1122
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>);</pre>
1123
<p>Type-safe wrapper around g_signal_emit to emit the
1124
PropertyFlagsChanged signal on interface org.freedesktop.Telepathy.Properties.</p>
1125
<div class="refsect3">
1126
<a name="id-1.5.3.13.25.5"></a><h4>Parameters</h4>
1127
<div class="informaltable"><table width="100%" border="0">
1129
<col width="150px" class="parameters_name">
1130
<col class="parameters_description">
1131
<col width="200px" class="parameters_annotations">
1135
<td class="parameter_name"><p>instance</p></td>
1136
<td class="parameter_description"><p>The object implementing this interface</p></td>
1137
<td class="parameter_annotations"> </td>
1140
<td class="parameter_name"><p>arg_Properties</p></td>
1141
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
1142
<td class="parameter_annotations"> </td>
1149
<div class="refsect1">
1150
<a name="telepathy-glib-svc-generic.other_details"></a><h2>Types and Values</h2>
180
when the properties or their flags (readable/writable) change.
183
<div class="refsect1">
184
<a name="telepathy-glib-svc-generic.details"></a><h2>Details</h2>
1151
185
<div class="refsect2">
1152
186
<a name="TpSvcDBusIntrospectable-struct"></a><h3>TpSvcDBusIntrospectable</h3>
1153
187
<pre class="programlisting">typedef struct _TpSvcDBusIntrospectable TpSvcDBusIntrospectable;</pre>
1154
<p>Dummy typedef representing any implementation of this interface.</p>
189
Dummy typedef representing any implementation of this interface.
1157
193
<div class="refsect2">
1158
194
<a name="TpSvcDBusIntrospectableClass"></a><h3>TpSvcDBusIntrospectableClass</h3>
1159
195
<pre class="programlisting">typedef struct _TpSvcDBusIntrospectableClass TpSvcDBusIntrospectableClass;</pre>
1160
<p>The class of TpSvcDBusIntrospectable.</p>
1161
<p>In a full implementation of this interface (i.e. all
197
The class of TpSvcDBusIntrospectable.
200
In a full implementation of this interface (i.e. all
1162
201
methods implemented), the interface initialization
1163
202
function used in <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS"><code class="function">G_IMPLEMENT_INTERFACE()</code></a> would
1164
typically look like this:</p>
203
typically look like this:
1165
207
<pre class="programlisting">
1167
209
implement_dbus_introspectable (gpointer klass,
1231
293
#undef IMPLEMENT
300
<div class="refsect2">
301
<a name="tp-svc-dbus-introspectable-implement-introspect"></a><h3>tp_svc_dbus_introspectable_implement_introspect ()</h3>
302
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_introspectable_implement_introspect
303
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectableClass" title="TpSvcDBusIntrospectableClass"><span class="type">TpSvcDBusIntrospectableClass</span></a> *klass</code></em>,
304
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-introspectable-introspect-impl" title="tp_svc_dbus_introspectable_introspect_impl ()"><span class="type">tp_svc_dbus_introspectable_introspect_impl</span></a> impl</code></em>);</pre>
306
Register an implementation for the Introspect method in the vtable
307
of an implementation of this interface. To be called from
308
the interface init function.
310
<div class="variablelist"><table border="0" class="variablelist">
312
<col align="left" valign="top">
317
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
318
<td>A class whose instances implement this interface</td>
321
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
322
<td>A callback used to implement the Introspect D-Bus method</td>
328
<div class="refsect2">
329
<a name="tp-svc-dbus-introspectable-introspect-impl"></a><h3>tp_svc_dbus_introspectable_introspect_impl ()</h3>
330
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_dbus_introspectable_introspect_impl)
331
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusIntrospectable"><span class="type">TpSvcDBusIntrospectable</span></a> *self</code></em>,
332
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
334
The signature of an implementation of the D-Bus method
335
Introspect on interface org.freedesktop.DBus.Introspectable.
337
<div class="variablelist"><table border="0" class="variablelist">
339
<col align="left" valign="top">
344
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
345
<td>The object implementing this interface</td>
348
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
349
<td>Used to return values or throw an error</td>
355
<div class="refsect2">
356
<a name="tp-svc-dbus-introspectable-return-from-introspect"></a><h3>tp_svc_dbus_introspectable_return_from_introspect ()</h3>
357
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_introspectable_return_from_introspect
358
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
359
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_XML_Data</code></em>);</pre>
361
Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
362
This inline function exists only to provide type-safety.
364
<div class="variablelist"><table border="0" class="variablelist">
366
<col align="left" valign="top">
371
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
372
<td>The D-Bus method invocation context</td>
375
<td><p><span class="term"><em class="parameter"><code>out_XML_Data</code></em> :</span></p></td>
376
<td>const gchar * (FIXME, generate documentation)</td>
382
<div class="refsect2">
383
<a name="tp-svc-dbus-properties-get-all-impl"></a><h3>tp_svc_dbus_properties_get_all_impl ()</h3>
384
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_dbus_properties_get_all_impl)
385
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
386
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
387
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
389
The signature of an implementation of the D-Bus method
390
GetAll on interface org.freedesktop.DBus.Properties.
392
<div class="variablelist"><table border="0" class="variablelist">
394
<col align="left" valign="top">
399
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
400
<td>The object implementing this interface</td>
403
<td><p><span class="term"><em class="parameter"><code>in_Interface_Name</code></em> :</span></p></td>
404
<td>const gchar * (FIXME, generate documentation)</td>
407
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
408
<td>Used to return values or throw an error</td>
414
<div class="refsect2">
415
<a name="tp-svc-dbus-properties-get-impl"></a><h3>tp_svc_dbus_properties_get_impl ()</h3>
416
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_dbus_properties_get_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
417
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
418
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
419
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
421
The signature of an implementation of the D-Bus method
422
Get on interface org.freedesktop.DBus.Properties.
424
<div class="variablelist"><table border="0" class="variablelist">
426
<col align="left" valign="top">
431
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
432
<td>The object implementing this interface</td>
435
<td><p><span class="term"><em class="parameter"><code>in_Interface_Name</code></em> :</span></p></td>
436
<td>const gchar * (FIXME, generate documentation)</td>
439
<td><p><span class="term"><em class="parameter"><code>in_Property_Name</code></em> :</span></p></td>
440
<td>const gchar * (FIXME, generate documentation)</td>
443
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
444
<td>Used to return values or throw an error</td>
450
<div class="refsect2">
451
<a name="tp-svc-dbus-properties-implement-get"></a><h3>tp_svc_dbus_properties_implement_get ()</h3>
452
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_implement_get
453
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
454
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-impl" title="tp_svc_dbus_properties_get_impl ()"><span class="type">tp_svc_dbus_properties_get_impl</span></a> impl</code></em>);</pre>
456
Register an implementation for the Get method in the vtable
457
of an implementation of this interface. To be called from
458
the interface init function.
460
<div class="variablelist"><table border="0" class="variablelist">
462
<col align="left" valign="top">
467
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
468
<td>A class whose instances implement this interface</td>
471
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
472
<td>A callback used to implement the Get D-Bus method</td>
478
<div class="refsect2">
479
<a name="tp-svc-dbus-properties-implement-get-all"></a><h3>tp_svc_dbus_properties_implement_get_all ()</h3>
480
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_implement_get_all
481
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
482
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-get-all-impl" title="tp_svc_dbus_properties_get_all_impl ()"><span class="type">tp_svc_dbus_properties_get_all_impl</span></a> impl</code></em>);</pre>
484
Register an implementation for the GetAll method in the vtable
485
of an implementation of this interface. To be called from
486
the interface init function.
488
<div class="variablelist"><table border="0" class="variablelist">
490
<col align="left" valign="top">
495
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
496
<td>A class whose instances implement this interface</td>
499
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
500
<td>A callback used to implement the GetAll D-Bus method</td>
506
<div class="refsect2">
507
<a name="tp-svc-dbus-properties-implement-set"></a><h3>tp_svc_dbus_properties_implement_set ()</h3>
508
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_implement_set
509
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusPropertiesClass" title="TpSvcDBusPropertiesClass"><span class="type">TpSvcDBusPropertiesClass</span></a> *klass</code></em>,
510
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-dbus-properties-set-impl" title="tp_svc_dbus_properties_set_impl ()"><span class="type">tp_svc_dbus_properties_set_impl</span></a> impl</code></em>);</pre>
512
Register an implementation for the Set method in the vtable
513
of an implementation of this interface. To be called from
514
the interface init function.
516
<div class="variablelist"><table border="0" class="variablelist">
518
<col align="left" valign="top">
523
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
524
<td>A class whose instances implement this interface</td>
527
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
528
<td>A callback used to implement the Set D-Bus method</td>
534
<div class="refsect2">
535
<a name="tp-svc-dbus-properties-return-from-get"></a><h3>tp_svc_dbus_properties_return_from_get ()</h3>
536
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_return_from_get
537
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
538
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *out_Value</code></em>);</pre>
540
Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
541
This inline function exists only to provide type-safety.
543
<div class="variablelist"><table border="0" class="variablelist">
545
<col align="left" valign="top">
550
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
551
<td>The D-Bus method invocation context</td>
554
<td><p><span class="term"><em class="parameter"><code>out_Value</code></em> :</span></p></td>
555
<td>const GValue * (FIXME, generate documentation)</td>
561
<div class="refsect2">
562
<a name="tp-svc-dbus-properties-return-from-get-all"></a><h3>tp_svc_dbus_properties_return_from_get_all ()</h3>
563
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_return_from_get_all
564
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
565
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *out_Properties</code></em>);</pre>
567
Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
568
This inline function exists only to provide type-safety.
570
<div class="variablelist"><table border="0" class="variablelist">
572
<col align="left" valign="top">
577
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
578
<td>The D-Bus method invocation context</td>
581
<td><p><span class="term"><em class="parameter"><code>out_Properties</code></em> :</span></p></td>
582
<td>GHashTable * (FIXME, generate documentation)</td>
588
<div class="refsect2">
589
<a name="tp-svc-dbus-properties-return-from-set"></a><h3>tp_svc_dbus_properties_return_from_set ()</h3>
590
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_return_from_set
591
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
593
Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
594
This inline function exists only to provide type-safety.
596
<div class="variablelist"><table border="0" class="variablelist">
598
<col align="left" valign="top">
602
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
603
<td>The D-Bus method invocation context</td>
608
<div class="refsect2">
609
<a name="tp-svc-dbus-properties-set-impl"></a><h3>tp_svc_dbus_properties_set_impl ()</h3>
610
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_dbus_properties_set_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self</code></em>,
611
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Interface_Name</code></em>,
612
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Property_Name</code></em>,
613
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *in_Value</code></em>,
614
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
616
The signature of an implementation of the D-Bus method
617
Set on interface org.freedesktop.DBus.Properties.
619
<div class="variablelist"><table border="0" class="variablelist">
621
<col align="left" valign="top">
626
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
627
<td>The object implementing this interface</td>
630
<td><p><span class="term"><em class="parameter"><code>in_Interface_Name</code></em> :</span></p></td>
631
<td>const gchar * (FIXME, generate documentation)</td>
634
<td><p><span class="term"><em class="parameter"><code>in_Property_Name</code></em> :</span></p></td>
635
<td>const gchar * (FIXME, generate documentation)</td>
638
<td><p><span class="term"><em class="parameter"><code>in_Value</code></em> :</span></p></td>
639
<td>const GValue * (FIXME, generate documentation)</td>
642
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
643
<td>Used to return values or throw an error</td>
649
<div class="refsect2">
650
<a name="tp-svc-dbus-properties-emit-properties-changed"></a><h3>tp_svc_dbus_properties_emit_properties_changed ()</h3>
651
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_dbus_properties_emit_properties_changed
652
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
653
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Interface_Name</code></em>,
654
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Changed_Properties</code></em>,
655
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **arg_Invalidated_Properties</code></em>);</pre>
657
Type-safe wrapper around g_signal_emit to emit the
658
PropertiesChanged signal on interface org.freedesktop.DBus.Properties.
660
<div class="variablelist"><table border="0" class="variablelist">
662
<col align="left" valign="top">
667
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
668
<td>The object implementing this interface</td>
671
<td><p><span class="term"><em class="parameter"><code>arg_Interface_Name</code></em> :</span></p></td>
672
<td>const gchar * (FIXME, generate documentation)</td>
675
<td><p><span class="term"><em class="parameter"><code>arg_Changed_Properties</code></em> :</span></p></td>
676
<td>GHashTable * (FIXME, generate documentation)</td>
679
<td><p><span class="term"><em class="parameter"><code>arg_Invalidated_Properties</code></em> :</span></p></td>
680
<td>const gchar ** (FIXME, generate documentation)</td>
686
<div class="refsect2">
687
<a name="tp-svc-properties-interface-get-properties-impl"></a><h3>tp_svc_properties_interface_get_properties_impl ()</h3>
688
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_properties_interface_get_properties_impl)
689
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
690
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Properties</code></em>,
691
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
693
The signature of an implementation of the D-Bus method
694
GetProperties on interface org.freedesktop.Telepathy.Properties.
696
<div class="variablelist"><table border="0" class="variablelist">
698
<col align="left" valign="top">
703
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
704
<td>The object implementing this interface</td>
707
<td><p><span class="term"><em class="parameter"><code>in_Properties</code></em> :</span></p></td>
708
<td>const GArray * (FIXME, generate documentation)</td>
711
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
712
<td>Used to return values or throw an error</td>
718
<div class="refsect2">
719
<a name="tp-svc-properties-interface-return-from-get-properties"></a><h3>tp_svc_properties_interface_return_from_get_properties ()</h3>
720
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_return_from_get_properties
721
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
722
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Values</code></em>);</pre>
724
Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
725
This inline function exists only to provide type-safety.
727
<div class="variablelist"><table border="0" class="variablelist">
729
<col align="left" valign="top">
734
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
735
<td>The D-Bus method invocation context</td>
738
<td><p><span class="term"><em class="parameter"><code>out_Values</code></em> :</span></p></td>
739
<td>const GPtrArray * (FIXME, generate documentation)</td>
745
<div class="refsect2">
746
<a name="tp-svc-properties-interface-implement-get-properties"></a><h3>tp_svc_properties_interface_implement_get_properties ()</h3>
747
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_implement_get_properties
748
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
749
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-get-properties-impl" title="tp_svc_properties_interface_get_properties_impl ()"><span class="type">tp_svc_properties_interface_get_properties_impl</span></a> impl</code></em>);</pre>
751
Register an implementation for the GetProperties method in the vtable
752
of an implementation of this interface. To be called from
753
the interface init function.
755
<div class="variablelist"><table border="0" class="variablelist">
757
<col align="left" valign="top">
762
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
763
<td>A class whose instances implement this interface</td>
766
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
767
<td>A callback used to implement the GetProperties D-Bus method</td>
773
<div class="refsect2">
774
<a name="tp-svc-properties-interface-list-properties-impl"></a><h3>tp_svc_properties_interface_list_properties_impl ()</h3>
775
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_properties_interface_list_properties_impl)
776
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
777
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
779
The signature of an implementation of the D-Bus method
780
ListProperties on interface org.freedesktop.Telepathy.Properties.
782
<div class="variablelist"><table border="0" class="variablelist">
784
<col align="left" valign="top">
789
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
790
<td>The object implementing this interface</td>
793
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
794
<td>Used to return values or throw an error</td>
800
<div class="refsect2">
801
<a name="tp-svc-properties-interface-return-from-list-properties"></a><h3>tp_svc_properties_interface_return_from_list_properties ()</h3>
802
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_return_from_list_properties
803
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>,
804
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Available_Properties</code></em>);</pre>
806
Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
807
This inline function exists only to provide type-safety.
809
<div class="variablelist"><table border="0" class="variablelist">
811
<col align="left" valign="top">
816
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
817
<td>The D-Bus method invocation context</td>
820
<td><p><span class="term"><em class="parameter"><code>out_Available_Properties</code></em> :</span></p></td>
821
<td>const GPtrArray * (FIXME, generate documentation)</td>
827
<div class="refsect2">
828
<a name="tp-svc-properties-interface-implement-list-properties"></a><h3>tp_svc_properties_interface_implement_list_properties ()</h3>
829
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_implement_list_properties
830
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
831
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-list-properties-impl" title="tp_svc_properties_interface_list_properties_impl ()"><span class="type">tp_svc_properties_interface_list_properties_impl</span></a> impl</code></em>);</pre>
833
Register an implementation for the ListProperties method in the vtable
834
of an implementation of this interface. To be called from
835
the interface init function.
837
<div class="variablelist"><table border="0" class="variablelist">
839
<col align="left" valign="top">
844
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
845
<td>A class whose instances implement this interface</td>
848
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
849
<td>A callback used to implement the ListProperties D-Bus method</td>
855
<div class="refsect2">
856
<a name="tp-svc-properties-interface-set-properties-impl"></a><h3>tp_svc_properties_interface_set_properties_impl ()</h3>
857
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_properties_interface_set_properties_impl)
858
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self</code></em>,
859
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *in_Properties</code></em>,
860
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
862
The signature of an implementation of the D-Bus method
863
SetProperties on interface org.freedesktop.Telepathy.Properties.
865
<div class="variablelist"><table border="0" class="variablelist">
867
<col align="left" valign="top">
872
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
873
<td>The object implementing this interface</td>
876
<td><p><span class="term"><em class="parameter"><code>in_Properties</code></em> :</span></p></td>
877
<td>const GPtrArray * (FIXME, generate documentation)</td>
880
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
881
<td>Used to return values or throw an error</td>
887
<div class="refsect2">
888
<a name="tp-svc-properties-interface-return-from-set-properties"></a><h3>tp_svc_properties_interface_return_from_set_properties ()</h3>
889
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_return_from_set_properties
890
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#DBusGMethodInvocation"><span class="type">DBusGMethodInvocation</span></a> *context</code></em>);</pre>
892
Return successfully by calling <a href="/usr/share/gtk-doc/html/dbus-glib/dbus-glib-DBusGMethod.html#dbus-g-method-return"><code class="function">dbus_g_method_return()</code></a>.
893
This inline function exists only to provide type-safety.
895
<div class="variablelist"><table border="0" class="variablelist">
897
<col align="left" valign="top">
901
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
902
<td>The D-Bus method invocation context</td>
907
<div class="refsect2">
908
<a name="tp-svc-properties-interface-implement-set-properties"></a><h3>tp_svc_properties_interface_implement_set_properties ()</h3>
909
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_implement_set_properties
910
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterfaceClass" title="TpSvcPropertiesInterfaceClass"><span class="type">TpSvcPropertiesInterfaceClass</span></a> *klass</code></em>,
911
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-generic.html#tp-svc-properties-interface-set-properties-impl" title="tp_svc_properties_interface_set_properties_impl ()"><span class="type">tp_svc_properties_interface_set_properties_impl</span></a> impl</code></em>);</pre>
913
Register an implementation for the SetProperties method in the vtable
914
of an implementation of this interface. To be called from
915
the interface init function.
917
<div class="variablelist"><table border="0" class="variablelist">
919
<col align="left" valign="top">
924
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
925
<td>A class whose instances implement this interface</td>
928
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
929
<td>A callback used to implement the SetProperties D-Bus method</td>
935
<div class="refsect2">
936
<a name="tp-svc-properties-interface-emit-properties-changed"></a><h3>tp_svc_properties_interface_emit_properties_changed ()</h3>
937
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_emit_properties_changed
938
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
939
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>);</pre>
941
Type-safe wrapper around g_signal_emit to emit the
942
PropertiesChanged signal on interface org.freedesktop.Telepathy.Properties.
944
<div class="variablelist"><table border="0" class="variablelist">
946
<col align="left" valign="top">
951
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
952
<td>The object implementing this interface</td>
955
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
956
<td>const GPtrArray * (FIXME, generate documentation)</td>
962
<div class="refsect2">
963
<a name="tp-svc-properties-interface-emit-property-flags-changed"></a><h3>tp_svc_properties_interface_emit_property_flags_changed ()</h3>
964
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_properties_interface_emit_property_flags_changed
965
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
966
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *arg_Properties</code></em>);</pre>
968
Type-safe wrapper around g_signal_emit to emit the
969
PropertyFlagsChanged signal on interface org.freedesktop.Telepathy.Properties.
971
<div class="variablelist"><table border="0" class="variablelist">
973
<col align="left" valign="top">
978
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
979
<td>The object implementing this interface</td>
982
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
983
<td>const GPtrArray * (FIXME, generate documentation)</td>
1236
989
<div class="refsect1">
1237
990
<a name="telepathy-glib-svc-generic.signal-details"></a><h2>Signal Details</h2>
1238
991
<div class="refsect2">
1239
<a name="TpSvcDBusProperties-properties-changed"></a><h3>The <code class="literal">“properties-changed”</code> signal</h3>
1240
<pre class="programlisting"><span class="returnvalue">void</span>
1241
user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self,
1242
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Interface_Name,
1243
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> arg_Invalidated_Properties,
1244
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
1245
<p>The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.</p>
1246
<div class="refsect3">
1247
<a name="id-1.5.3.15.2.5"></a><h4>Parameters</h4>
1248
<div class="informaltable"><table width="100%" border="0">
1250
<col width="150px" class="parameters_name">
1251
<col class="parameters_description">
1252
<col width="200px" class="parameters_annotations">
1256
<td class="parameter_name"><p>self</p></td>
1257
<td class="parameter_description"><p>an object</p></td>
1258
<td class="parameter_annotations"> </td>
1261
<td class="parameter_name"><p>arg_Interface_Name</p></td>
1262
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
1263
<td class="parameter_annotations"> </td>
1266
<td class="parameter_name"><p>arg_Changed_Properties</p></td>
1267
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
1268
<td class="parameter_annotations"> </td>
1271
<td class="parameter_name"><p>arg_Invalidated_Properties</p></td>
1272
<td class="parameter_description"><p>const gchar ** (FIXME, generate documentation)</p></td>
1273
<td class="parameter_annotations"> </td>
1276
<td class="parameter_name"><p>user_data</p></td>
1277
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
1278
<td class="parameter_annotations"> </td>
1283
<p>Flags: Has Details</p>
1286
<div class="refsect2">
1287
<a name="TpSvcPropertiesInterface-properties-changed"></a><h3>The <code class="literal">“properties-changed”</code> signal</h3>
1288
<pre class="programlisting"><span class="returnvalue">void</span>
1289
user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self,
1290
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
1291
<p>The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.</p>
1292
<div class="refsect3">
1293
<a name="id-1.5.3.15.3.5"></a><h4>Parameters</h4>
1294
<div class="informaltable"><table width="100%" border="0">
1296
<col width="150px" class="parameters_name">
1297
<col class="parameters_description">
1298
<col width="200px" class="parameters_annotations">
1302
<td class="parameter_name"><p>self</p></td>
1303
<td class="parameter_description"><p>an object</p></td>
1304
<td class="parameter_annotations"> </td>
1307
<td class="parameter_name"><p>arg_Properties</p></td>
1308
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
1309
<td class="parameter_annotations"> </td>
1312
<td class="parameter_name"><p>user_data</p></td>
1313
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
1314
<td class="parameter_annotations"> </td>
1319
<p>Flags: Has Details</p>
1322
<div class="refsect2">
1323
<a name="TpSvcPropertiesInterface-property-flags-changed"></a><h3>The <code class="literal">“property-flags-changed”</code> signal</h3>
1324
<pre class="programlisting"><span class="returnvalue">void</span>
1325
user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self,
1326
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
1327
<p>The PropertyFlagsChanged D-Bus signal is emitted whenever this GObject signal is.</p>
1328
<div class="refsect3">
1329
<a name="id-1.5.3.15.4.5"></a><h4>Parameters</h4>
1330
<div class="informaltable"><table width="100%" border="0">
1332
<col width="150px" class="parameters_name">
1333
<col class="parameters_description">
1334
<col width="200px" class="parameters_annotations">
1338
<td class="parameter_name"><p>self</p></td>
1339
<td class="parameter_description"><p>an object</p></td>
1340
<td class="parameter_annotations"> </td>
1343
<td class="parameter_name"><p>arg_Properties</p></td>
1344
<td class="parameter_description"><p>const GPtrArray * (FIXME, generate documentation)</p></td>
1345
<td class="parameter_annotations"> </td>
1348
<td class="parameter_name"><p>user_data</p></td>
1349
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
1350
<td class="parameter_annotations"> </td>
1355
<p>Flags: Has Details</p>
992
<a name="TpSvcDBusProperties-properties-changed"></a><h3>The <code class="literal">"properties-changed"</code> signal</h3>
993
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcDBusProperties"><span class="type">TpSvcDBusProperties</span></a> *self,
994
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Interface_Name,
995
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Boxed-Types.html#GStrv"><span class="type">GStrv</span></a> arg_Invalidated_Properties,
996
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a></pre>
998
The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.
1000
<div class="variablelist"><table border="0" class="variablelist">
1002
<col align="left" valign="top">
1007
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1011
<td><p><span class="term"><em class="parameter"><code>arg_Interface_Name</code></em> :</span></p></td>
1012
<td>const gchar * (FIXME, generate documentation)</td>
1015
<td><p><span class="term"><em class="parameter"><code>arg_Changed_Properties</code></em> :</span></p></td>
1016
<td>GHashTable * (FIXME, generate documentation)</td>
1019
<td><p><span class="term"><em class="parameter"><code>arg_Invalidated_Properties</code></em> :</span></p></td>
1020
<td>const gchar ** (FIXME, generate documentation)</td>
1023
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1024
<td>user data set when the signal handler was connected.</td>
1030
<div class="refsect2">
1031
<a name="TpSvcPropertiesInterface-properties-changed"></a><h3>The <code class="literal">"properties-changed"</code> signal</h3>
1032
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self,
1033
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a></pre>
1035
The PropertiesChanged D-Bus signal is emitted whenever this GObject signal is.
1037
<div class="variablelist"><table border="0" class="variablelist">
1039
<col align="left" valign="top">
1044
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1048
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
1049
<td>const GPtrArray * (FIXME, generate documentation)</td>
1052
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1053
<td>user data set when the signal handler was connected.</td>
1059
<div class="refsect2">
1060
<a name="TpSvcPropertiesInterface-property-flags-changed"></a><h3>The <code class="literal">"property-flags-changed"</code> signal</h3>
1061
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-generic.html#TpSvcPropertiesInterface"><span class="type">TpSvcPropertiesInterface</span></a> *self,
1062
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data) : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a></pre>
1064
The PropertyFlagsChanged D-Bus signal is emitted whenever this GObject signal is.
1066
<div class="variablelist"><table border="0" class="variablelist">
1068
<col align="left" valign="top">
1073
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
1077
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
1078
<td>const GPtrArray * (FIXME, generate documentation)</td>
1081
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1082
<td>user data set when the signal handler was connected.</td>
1358
1088
<div class="refsect1">
1359
1089
<a name="telepathy-glib-svc-generic.see-also"></a><h2>See Also</h2>
1360
<p><a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesMixin" title="struct TpPropertiesMixin"><span class="type">TpPropertiesMixin</span></a></p>
1090
<a class="link" href="telepathy-glib-TpPropertiesMixin.html#TpPropertiesMixin" title="struct TpPropertiesMixin"><span class="type">TpPropertiesMixin</span></a>
1363
1093
<div class="footer">
1365
Generated by GTK-Doc V1.20</div>
1095
Generated by GTK-Doc V1.19</div>
b'\\ No newline at end of file'