31
37
<h2><span class="refentrytitle"><a name="telepathy-glib-svc-account.top_of_page"></a>Service-side Account interfaces</span></h2>
32
38
<p>Service-side Account interfaces — GInterfaces for Telepathy Account objects</p>
34
<td class="gallery_image" valign="top" align="right"></td>
40
<td valign="top" align="right"></td>
35
41
</tr></table></div>
42
<div class="refsynopsisdiv">
43
<a name="telepathy-glib-svc-account.synopsis"></a><h2>Synopsis</h2>
44
<a name="TpSvcAccount"></a><a name="TpSvcAccountInterfaceAvatar"></a><a name="TpSvcAccountInterfaceStorage"></a><a name="TpSvcAccountInterfaceAddressing"></a><pre class="synopsis">
45
#include <telepathy-glib/telepathy-glib-dbus.h>
47
<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount-struct" title="TpSvcAccount">TpSvcAccount</a>;
48
<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass">TpSvcAccountClass</a>;
49
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-emit-account-property-changed" title="tp_svc_account_emit_account_property_changed ()">tp_svc_account_emit_account_property_changed</a>
50
(<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>,
51
<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_Properties</code></em>);
52
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-emit-removed" title="tp_svc_account_emit_removed ()">tp_svc_account_emit_removed</a> (<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>);
53
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-reconnect-impl" title="tp_svc_account_reconnect_impl ()">*tp_svc_account_reconnect_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
54
<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>);
55
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-return-from-reconnect" title="tp_svc_account_return_from_reconnect ()">tp_svc_account_return_from_reconnect</a>
56
(<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>);
57
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-implement-reconnect" title="tp_svc_account_implement_reconnect ()">tp_svc_account_implement_reconnect</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
58
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-reconnect-impl" title="tp_svc_account_reconnect_impl ()"><span class="type">tp_svc_account_reconnect_impl</span></a> impl</code></em>);
59
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-remove-impl" title="tp_svc_account_remove_impl ()">*tp_svc_account_remove_impl</a>) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
60
<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>);
61
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-return-from-remove" title="tp_svc_account_return_from_remove ()">tp_svc_account_return_from_remove</a> (<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-account.html#tp-svc-account-implement-remove" title="tp_svc_account_implement_remove ()">tp_svc_account_implement_remove</a> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
63
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-remove-impl" title="tp_svc_account_remove_impl ()"><span class="type">tp_svc_account_remove_impl</span></a> impl</code></em>);
64
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-update-parameters-impl" title="tp_svc_account_update_parameters_impl ()">*tp_svc_account_update_parameters_impl</a>)
65
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
66
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Set</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_Unset</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-account.html#tp-svc-account-return-from-update-parameters" title="tp_svc_account_return_from_update_parameters ()">tp_svc_account_return_from_update_parameters</a>
70
(<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>,
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> **out_Reconnect_Required</code></em>);
72
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-implement-update-parameters" title="tp_svc_account_implement_update_parameters ()">tp_svc_account_implement_update_parameters</a>
73
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
74
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-update-parameters-impl" title="tp_svc_account_update_parameters_impl ()"><span class="type">tp_svc_account_update_parameters_impl</span></a> impl</code></em>);
77
<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatar-struct" title="TpSvcAccountInterfaceAvatar">TpSvcAccountInterfaceAvatar</a>;
78
<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatarClass" title="TpSvcAccountInterfaceAvatarClass">TpSvcAccountInterfaceAvatarClass</a>;
79
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-avatar-emit-avatar-changed" title="tp_svc_account_interface_avatar_emit_avatar_changed ()">tp_svc_account_interface_avatar_emit_avatar_changed</a>
80
(<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>);
83
<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceStorage-struct" title="TpSvcAccountInterfaceStorage">TpSvcAccountInterfaceStorage</a>;
84
<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceStorageClass" title="TpSvcAccountInterfaceStorageClass">TpSvcAccountInterfaceStorageClass</a>;
87
<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressing-struct" title="TpSvcAccountInterfaceAddressing">TpSvcAccountInterfaceAddressing</a>;
88
<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressingClass" title="TpSvcAccountInterfaceAddressingClass">TpSvcAccountInterfaceAddressingClass</a>;
89
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-implement-set-uri-scheme-association" title="tp_svc_account_interface_addressing_implement_set_uri_scheme_association ()">tp_svc_account_interface_addressing_implement_set_uri_scheme_association</a>
90
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressingClass" title="TpSvcAccountInterfaceAddressingClass"><span class="type">TpSvcAccountInterfaceAddressingClass</span></a> *klass</code></em>,
91
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-set-uri-scheme-association-impl" title="tp_svc_account_interface_addressing_set_uri_scheme_association_impl ()"><span class="type">tp_svc_account_interface_addressing_set_uri_scheme_association_impl</span></a> impl</code></em>);
92
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-return-from-set-uri-scheme-association" title="tp_svc_account_interface_addressing_return_from_set_uri_scheme_association ()">tp_svc_account_interface_addressing_return_from_set_uri_scheme_association</a>
93
(<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>);
94
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-set-uri-scheme-association-impl" title="tp_svc_account_interface_addressing_set_uri_scheme_association_impl ()">*tp_svc_account_interface_addressing_set_uri_scheme_association_impl</a>)
95
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressing"><span class="type">TpSvcAccountInterfaceAddressing</span></a> *self</code></em>,
96
<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_URI_Scheme</code></em>,
97
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Association</code></em>,
98
<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>);
36
101
<div class="refsect1">
37
<a name="telepathy-glib-svc-account.functions"></a><h2>Functions</h2>
38
<div class="informaltable"><table width="100%" border="0">
40
<col width="150px" class="functions_return">
41
<col class="functions_name">
45
<td class="function_type">
46
<span class="returnvalue">void</span>
48
<td class="function_name">
49
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-emit-account-property-changed" title="tp_svc_account_emit_account_property_changed ()">tp_svc_account_emit_account_property_changed</a> <span class="c_punctuation">()</span>
53
<td class="function_type">
54
<span class="returnvalue">void</span>
56
<td class="function_name">
57
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-emit-removed" title="tp_svc_account_emit_removed ()">tp_svc_account_emit_removed</a> <span class="c_punctuation">()</span>
61
<td class="function_type">
62
<span class="returnvalue">void</span>
64
<td class="function_name">
65
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-reconnect-impl" title="tp_svc_account_reconnect_impl ()">*tp_svc_account_reconnect_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
69
<td class="function_type">
70
<span class="returnvalue">void</span>
72
<td class="function_name">
73
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-return-from-reconnect" title="tp_svc_account_return_from_reconnect ()">tp_svc_account_return_from_reconnect</a> <span class="c_punctuation">()</span>
77
<td class="function_type">
78
<span class="returnvalue">void</span>
80
<td class="function_name">
81
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-implement-reconnect" title="tp_svc_account_implement_reconnect ()">tp_svc_account_implement_reconnect</a> <span class="c_punctuation">()</span>
85
<td class="function_type">
86
<span class="returnvalue">void</span>
88
<td class="function_name">
89
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-remove-impl" title="tp_svc_account_remove_impl ()">*tp_svc_account_remove_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
93
<td class="function_type">
94
<span class="returnvalue">void</span>
96
<td class="function_name">
97
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-return-from-remove" title="tp_svc_account_return_from_remove ()">tp_svc_account_return_from_remove</a> <span class="c_punctuation">()</span>
101
<td class="function_type">
102
<span class="returnvalue">void</span>
104
<td class="function_name">
105
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-implement-remove" title="tp_svc_account_implement_remove ()">tp_svc_account_implement_remove</a> <span class="c_punctuation">()</span>
109
<td class="function_type">
110
<span class="returnvalue">void</span>
112
<td class="function_name">
113
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-update-parameters-impl" title="tp_svc_account_update_parameters_impl ()">*tp_svc_account_update_parameters_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
117
<td class="function_type">
118
<span class="returnvalue">void</span>
120
<td class="function_name">
121
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-return-from-update-parameters" title="tp_svc_account_return_from_update_parameters ()">tp_svc_account_return_from_update_parameters</a> <span class="c_punctuation">()</span>
125
<td class="function_type">
126
<span class="returnvalue">void</span>
128
<td class="function_name">
129
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-implement-update-parameters" title="tp_svc_account_implement_update_parameters ()">tp_svc_account_implement_update_parameters</a> <span class="c_punctuation">()</span>
133
<td class="function_type">
134
<span class="returnvalue">void</span>
136
<td class="function_name">
137
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-avatar-emit-avatar-changed" title="tp_svc_account_interface_avatar_emit_avatar_changed ()">tp_svc_account_interface_avatar_emit_avatar_changed</a> <span class="c_punctuation">()</span>
141
<td class="function_type">
142
<span class="returnvalue">void</span>
144
<td class="function_name">
145
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-implement-set-uri-scheme-association" title="tp_svc_account_interface_addressing_implement_set_uri_scheme_association ()">tp_svc_account_interface_addressing_implement_set_uri_scheme_association</a> <span class="c_punctuation">()</span>
149
<td class="function_type">
150
<span class="returnvalue">void</span>
152
<td class="function_name">
153
<a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-return-from-set-uri-scheme-association" title="tp_svc_account_interface_addressing_return_from_set_uri_scheme_association ()">tp_svc_account_interface_addressing_return_from_set_uri_scheme_association</a> <span class="c_punctuation">()</span>
157
<td class="function_type">
158
<span class="returnvalue">void</span>
160
<td class="function_name">
161
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-set-uri-scheme-association-impl" title="tp_svc_account_interface_addressing_set_uri_scheme_association_impl ()">*tp_svc_account_interface_addressing_set_uri_scheme_association_impl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
102
<a name="telepathy-glib-svc-account.object-hierarchy"></a><h2>Object Hierarchy</h2>
103
<pre class="synopsis">
107
<pre class="synopsis">
109
+----TpSvcAccountInterfaceAvatar
111
<pre class="synopsis">
113
+----TpSvcAccountInterfaceStorage
115
<pre class="synopsis">
117
+----TpSvcAccountInterfaceAddressing
167
120
<div class="refsect1">
168
121
<a name="telepathy-glib-svc-account.signals"></a><h2>Signals</h2>
169
<div class="informaltable"><table border="0">
171
<col width="150px" class="signals_return">
172
<col width="300px" class="signals_name">
173
<col width="200px" class="signals_flags">
177
<td class="signal_type"><span class="returnvalue">void</span></td>
178
<td class="signal_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount-account-property-changed" title="The “account-property-changed” signal">account-property-changed</a></td>
179
<td class="signal_flags">Has Details</td>
182
<td class="signal_type"><span class="returnvalue">void</span></td>
183
<td class="signal_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount-removed" title="The “removed” signal">removed</a></td>
184
<td class="signal_flags">Has Details</td>
187
<td class="signal_type"><span class="returnvalue">void</span></td>
188
<td class="signal_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatar-avatar-changed" title="The “avatar-changed” signal">avatar-changed</a></td>
189
<td class="signal_flags">Has Details</td>
194
<a name="TpSvcAccount"></a><a name="TpSvcAccountInterfaceAvatar"></a><a name="TpSvcAccountInterfaceStorage"></a><a name="TpSvcAccountInterfaceAddressing"></a><div class="refsect1">
195
<a name="telepathy-glib-svc-account.other"></a><h2>Types and Values</h2>
196
<div class="informaltable"><table width="100%" border="0">
198
<col width="150px" class="name">
199
<col class="description">
203
<td class="datatype_keyword"> </td>
204
<td class="function_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount-struct" title="TpSvcAccount">TpSvcAccount</a></td>
207
<td class="datatype_keyword"> </td>
208
<td class="function_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass">TpSvcAccountClass</a></td>
211
<td class="datatype_keyword"> </td>
212
<td class="function_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatar-struct" title="TpSvcAccountInterfaceAvatar">TpSvcAccountInterfaceAvatar</a></td>
215
<td class="datatype_keyword"> </td>
216
<td class="function_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatarClass" title="TpSvcAccountInterfaceAvatarClass">TpSvcAccountInterfaceAvatarClass</a></td>
219
<td class="datatype_keyword"> </td>
220
<td class="function_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceStorage-struct" title="TpSvcAccountInterfaceStorage">TpSvcAccountInterfaceStorage</a></td>
223
<td class="datatype_keyword"> </td>
224
<td class="function_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceStorageClass" title="TpSvcAccountInterfaceStorageClass">TpSvcAccountInterfaceStorageClass</a></td>
227
<td class="datatype_keyword"> </td>
228
<td class="function_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressing-struct" title="TpSvcAccountInterfaceAddressing">TpSvcAccountInterfaceAddressing</a></td>
231
<td class="datatype_keyword"> </td>
232
<td class="function_name"><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressingClass" title="TpSvcAccountInterfaceAddressingClass">TpSvcAccountInterfaceAddressingClass</a></td>
237
<div class="refsect1">
238
<a name="telepathy-glib-svc-account.object-hierarchy"></a><h2>Object Hierarchy</h2>
239
<pre class="screen"> GInterface
240
<span class="lineart">├──</span> TpSvcAccount
241
<span class="lineart">├──</span> TpSvcAccountInterfaceAddressing
242
<span class="lineart">├──</span> TpSvcAccountInterfaceAvatar
243
<span class="lineart">╰──</span> TpSvcAccountInterfaceStorage
246
<div class="refsect1">
247
<a name="telepathy-glib-svc-account.includes"></a><h2>Includes</h2>
248
<pre class="synopsis">#include <telepathy-glib/telepathy-glib-dbus.h>
122
<pre class="synopsis">
123
"<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount-account-property-changed" title='The "account-property-changed" signal'>account-property-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>
124
"<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount-removed" title='The "removed" signal'>removed</a>" : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-DETAILED:CAPS"><code class="literal">Has Details</code></a>
125
"<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatar-avatar-changed" title='The "avatar-changed" signal'>avatar-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>
251
128
<div class="refsect1">
252
129
<a name="telepathy-glib-svc-account.description"></a><h2>Description</h2>
253
<p>These interfaces (auto-generated from the Telepathy spec) make it easier
131
These interfaces (auto-generated from the Telepathy spec) make it easier
254
132
to export objects implementing the Telepathy Account and its
255
133
optional interfaces, with the correct method and signal signatures,
256
and emit signals from those objects in a type-safe way.</p>
257
<p>You don't need these interfaces unless you're implementing a
258
Telepathy AccountManager, such as Mission Control.</p>
260
<div class="refsect1">
261
<a name="telepathy-glib-svc-account.functions_details"></a><h2>Functions</h2>
262
<div class="refsect2">
263
<a name="tp-svc-account-emit-account-property-changed"></a><h3>tp_svc_account_emit_account_property_changed ()</h3>
264
<pre class="programlisting"><span class="returnvalue">void</span>
265
tp_svc_account_emit_account_property_changed
266
(<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>,
267
<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_Properties</code></em>);</pre>
268
<p>Type-safe wrapper around g_signal_emit to emit the
269
AccountPropertyChanged signal on interface org.freedesktop.Telepathy.Account.</p>
270
<div class="refsect3">
271
<a name="id-1.5.27.13.2.5"></a><h4>Parameters</h4>
272
<div class="informaltable"><table width="100%" border="0">
274
<col width="150px" class="parameters_name">
275
<col class="parameters_description">
276
<col width="200px" class="parameters_annotations">
280
<td class="parameter_name"><p>instance</p></td>
281
<td class="parameter_description"><p>The object implementing this interface</p></td>
282
<td class="parameter_annotations"> </td>
285
<td class="parameter_name"><p>arg_Properties</p></td>
286
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
287
<td class="parameter_annotations"> </td>
294
<div class="refsect2">
295
<a name="tp-svc-account-emit-removed"></a><h3>tp_svc_account_emit_removed ()</h3>
296
<pre class="programlisting"><span class="returnvalue">void</span>
297
tp_svc_account_emit_removed (<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>);</pre>
298
<p>Type-safe wrapper around g_signal_emit to emit the
299
Removed signal on interface org.freedesktop.Telepathy.Account.</p>
300
<div class="refsect3">
301
<a name="id-1.5.27.13.3.5"></a><h4>Parameters</h4>
302
<div class="informaltable"><table width="100%" border="0">
304
<col width="150px" class="parameters_name">
305
<col class="parameters_description">
306
<col width="200px" class="parameters_annotations">
309
<td class="parameter_name"><p>instance</p></td>
310
<td class="parameter_description"><p>The object implementing this interface</p></td>
311
<td class="parameter_annotations"> </td>
317
<div class="refsect2">
318
<a name="tp-svc-account-reconnect-impl"></a><h3>tp_svc_account_reconnect_impl ()</h3>
319
<pre class="programlisting"><span class="returnvalue">void</span>
320
<span class="c_punctuation">(</span>*tp_svc_account_reconnect_impl<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
321
<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>
322
<p>The signature of an implementation of the D-Bus method
323
Reconnect on interface org.freedesktop.Telepathy.Account.</p>
324
<div class="refsect3">
325
<a name="id-1.5.27.13.4.5"></a><h4>Parameters</h4>
326
<div class="informaltable"><table width="100%" border="0">
328
<col width="150px" class="parameters_name">
329
<col class="parameters_description">
330
<col width="200px" class="parameters_annotations">
334
<td class="parameter_name"><p>self</p></td>
335
<td class="parameter_description"><p>The object implementing this interface</p></td>
336
<td class="parameter_annotations"> </td>
339
<td class="parameter_name"><p>context</p></td>
340
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
341
<td class="parameter_annotations"> </td>
348
<div class="refsect2">
349
<a name="tp-svc-account-return-from-reconnect"></a><h3>tp_svc_account_return_from_reconnect ()</h3>
350
<pre class="programlisting"><span class="returnvalue">void</span>
351
tp_svc_account_return_from_reconnect (<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>
352
<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>.
353
This inline function exists only to provide type-safety.</p>
354
<div class="refsect3">
355
<a name="id-1.5.27.13.5.5"></a><h4>Parameters</h4>
356
<div class="informaltable"><table width="100%" border="0">
358
<col width="150px" class="parameters_name">
359
<col class="parameters_description">
360
<col width="200px" class="parameters_annotations">
363
<td class="parameter_name"><p>context</p></td>
364
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
365
<td class="parameter_annotations"> </td>
371
<div class="refsect2">
372
<a name="tp-svc-account-implement-reconnect"></a><h3>tp_svc_account_implement_reconnect ()</h3>
373
<pre class="programlisting"><span class="returnvalue">void</span>
374
tp_svc_account_implement_reconnect (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
375
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-reconnect-impl" title="tp_svc_account_reconnect_impl ()"><span class="type">tp_svc_account_reconnect_impl</span></a> impl</code></em>);</pre>
376
<p>Register an implementation for the Reconnect method in the vtable
377
of an implementation of this interface. To be called from
378
the interface init function.</p>
379
<div class="refsect3">
380
<a name="id-1.5.27.13.6.5"></a><h4>Parameters</h4>
381
<div class="informaltable"><table width="100%" border="0">
383
<col width="150px" class="parameters_name">
384
<col class="parameters_description">
385
<col width="200px" class="parameters_annotations">
389
<td class="parameter_name"><p>klass</p></td>
390
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
391
<td class="parameter_annotations"> </td>
394
<td class="parameter_name"><p>impl</p></td>
395
<td class="parameter_description"><p>A callback used to implement the Reconnect D-Bus method</p></td>
396
<td class="parameter_annotations"> </td>
403
<div class="refsect2">
404
<a name="tp-svc-account-remove-impl"></a><h3>tp_svc_account_remove_impl ()</h3>
405
<pre class="programlisting"><span class="returnvalue">void</span>
406
<span class="c_punctuation">(</span>*tp_svc_account_remove_impl<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
407
<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>
408
<p>The signature of an implementation of the D-Bus method
409
Remove on interface org.freedesktop.Telepathy.Account.</p>
410
<div class="refsect3">
411
<a name="id-1.5.27.13.7.5"></a><h4>Parameters</h4>
412
<div class="informaltable"><table width="100%" border="0">
414
<col width="150px" class="parameters_name">
415
<col class="parameters_description">
416
<col width="200px" class="parameters_annotations">
420
<td class="parameter_name"><p>self</p></td>
421
<td class="parameter_description"><p>The object implementing this interface</p></td>
422
<td class="parameter_annotations"> </td>
425
<td class="parameter_name"><p>context</p></td>
426
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
427
<td class="parameter_annotations"> </td>
434
<div class="refsect2">
435
<a name="tp-svc-account-return-from-remove"></a><h3>tp_svc_account_return_from_remove ()</h3>
436
<pre class="programlisting"><span class="returnvalue">void</span>
437
tp_svc_account_return_from_remove (<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>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>.
439
This inline function exists only to provide type-safety.</p>
440
<div class="refsect3">
441
<a name="id-1.5.27.13.8.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">
449
<td class="parameter_name"><p>context</p></td>
450
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
451
<td class="parameter_annotations"> </td>
457
<div class="refsect2">
458
<a name="tp-svc-account-implement-remove"></a><h3>tp_svc_account_implement_remove ()</h3>
459
<pre class="programlisting"><span class="returnvalue">void</span>
460
tp_svc_account_implement_remove (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
461
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-remove-impl" title="tp_svc_account_remove_impl ()"><span class="type">tp_svc_account_remove_impl</span></a> impl</code></em>);</pre>
462
<p>Register an implementation for the Remove method in the vtable
463
of an implementation of this interface. To be called from
464
the interface init function.</p>
465
<div class="refsect3">
466
<a name="id-1.5.27.13.9.5"></a><h4>Parameters</h4>
467
<div class="informaltable"><table width="100%" border="0">
469
<col width="150px" class="parameters_name">
470
<col class="parameters_description">
471
<col width="200px" class="parameters_annotations">
475
<td class="parameter_name"><p>klass</p></td>
476
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
477
<td class="parameter_annotations"> </td>
480
<td class="parameter_name"><p>impl</p></td>
481
<td class="parameter_description"><p>A callback used to implement the Remove D-Bus method</p></td>
482
<td class="parameter_annotations"> </td>
489
<div class="refsect2">
490
<a name="tp-svc-account-update-parameters-impl"></a><h3>tp_svc_account_update_parameters_impl ()</h3>
491
<pre class="programlisting"><span class="returnvalue">void</span>
492
<span class="c_punctuation">(</span>*tp_svc_account_update_parameters_impl<span class="c_punctuation">)</span>
493
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
494
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Set</code></em>,
495
<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_Unset</code></em>,
496
<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>
497
<p>The signature of an implementation of the D-Bus method
498
UpdateParameters on interface org.freedesktop.Telepathy.Account.</p>
499
<div class="refsect3">
500
<a name="id-1.5.27.13.10.5"></a><h4>Parameters</h4>
501
<div class="informaltable"><table width="100%" border="0">
503
<col width="150px" class="parameters_name">
504
<col class="parameters_description">
505
<col width="200px" class="parameters_annotations">
509
<td class="parameter_name"><p>self</p></td>
510
<td class="parameter_description"><p>The object implementing this interface</p></td>
511
<td class="parameter_annotations"> </td>
514
<td class="parameter_name"><p>in_Set</p></td>
515
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
516
<td class="parameter_annotations"> </td>
519
<td class="parameter_name"><p>in_Unset</p></td>
520
<td class="parameter_description"><p>const gchar ** (FIXME, generate documentation)</p></td>
521
<td class="parameter_annotations"> </td>
524
<td class="parameter_name"><p>context</p></td>
525
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
526
<td class="parameter_annotations"> </td>
533
<div class="refsect2">
534
<a name="tp-svc-account-return-from-update-parameters"></a><h3>tp_svc_account_return_from_update_parameters ()</h3>
535
<pre class="programlisting"><span class="returnvalue">void</span>
536
tp_svc_account_return_from_update_parameters
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/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **out_Reconnect_Required</code></em>);</pre>
539
<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>.
540
This inline function exists only to provide type-safety.</p>
541
<div class="refsect3">
542
<a name="id-1.5.27.13.11.5"></a><h4>Parameters</h4>
543
<div class="informaltable"><table width="100%" border="0">
545
<col width="150px" class="parameters_name">
546
<col class="parameters_description">
547
<col width="200px" class="parameters_annotations">
551
<td class="parameter_name"><p>context</p></td>
552
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
553
<td class="parameter_annotations"> </td>
556
<td class="parameter_name"><p>out_Reconnect_Required</p></td>
557
<td class="parameter_description"><p>const gchar ** (FIXME, generate documentation)</p></td>
558
<td class="parameter_annotations"> </td>
565
<div class="refsect2">
566
<a name="tp-svc-account-implement-update-parameters"></a><h3>tp_svc_account_implement_update_parameters ()</h3>
567
<pre class="programlisting"><span class="returnvalue">void</span>
568
tp_svc_account_implement_update_parameters
569
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
570
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-update-parameters-impl" title="tp_svc_account_update_parameters_impl ()"><span class="type">tp_svc_account_update_parameters_impl</span></a> impl</code></em>);</pre>
571
<p>Register an implementation for the UpdateParameters method in the vtable
572
of an implementation of this interface. To be called from
573
the interface init function.</p>
574
<div class="refsect3">
575
<a name="id-1.5.27.13.12.5"></a><h4>Parameters</h4>
576
<div class="informaltable"><table width="100%" border="0">
578
<col width="150px" class="parameters_name">
579
<col class="parameters_description">
580
<col width="200px" class="parameters_annotations">
584
<td class="parameter_name"><p>klass</p></td>
585
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
586
<td class="parameter_annotations"> </td>
589
<td class="parameter_name"><p>impl</p></td>
590
<td class="parameter_description"><p>A callback used to implement the UpdateParameters D-Bus method</p></td>
591
<td class="parameter_annotations"> </td>
598
<div class="refsect2">
599
<a name="tp-svc-account-interface-avatar-emit-avatar-changed"></a><h3>tp_svc_account_interface_avatar_emit_avatar_changed ()</h3>
600
<pre class="programlisting"><span class="returnvalue">void</span>
601
tp_svc_account_interface_avatar_emit_avatar_changed
602
(<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>);</pre>
603
<p>Type-safe wrapper around g_signal_emit to emit the
604
AvatarChanged signal on interface org.freedesktop.Telepathy.Account.Interface.Avatar.</p>
605
<div class="refsect3">
606
<a name="id-1.5.27.13.13.5"></a><h4>Parameters</h4>
607
<div class="informaltable"><table width="100%" border="0">
609
<col width="150px" class="parameters_name">
610
<col class="parameters_description">
611
<col width="200px" class="parameters_annotations">
614
<td class="parameter_name"><p>instance</p></td>
615
<td class="parameter_description"><p>The object implementing this interface</p></td>
616
<td class="parameter_annotations"> </td>
622
<div class="refsect2">
623
<a name="tp-svc-account-interface-addressing-implement-set-uri-scheme-association"></a><h3>tp_svc_account_interface_addressing_implement_set_uri_scheme_association ()</h3>
624
<pre class="programlisting"><span class="returnvalue">void</span>
625
tp_svc_account_interface_addressing_implement_set_uri_scheme_association
626
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressingClass" title="TpSvcAccountInterfaceAddressingClass"><span class="type">TpSvcAccountInterfaceAddressingClass</span></a> *klass</code></em>,
627
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-set-uri-scheme-association-impl" title="tp_svc_account_interface_addressing_set_uri_scheme_association_impl ()"><span class="type">tp_svc_account_interface_addressing_set_uri_scheme_association_impl</span></a> impl</code></em>);</pre>
628
<p>Register an implementation for the SetURISchemeAssociation method in the vtable
629
of an implementation of this interface. To be called from
630
the interface init function.</p>
631
<div class="refsect3">
632
<a name="id-1.5.27.13.14.5"></a><h4>Parameters</h4>
633
<div class="informaltable"><table width="100%" border="0">
635
<col width="150px" class="parameters_name">
636
<col class="parameters_description">
637
<col width="200px" class="parameters_annotations">
641
<td class="parameter_name"><p>klass</p></td>
642
<td class="parameter_description"><p>A class whose instances implement this interface</p></td>
643
<td class="parameter_annotations"> </td>
646
<td class="parameter_name"><p>impl</p></td>
647
<td class="parameter_description"><p>A callback used to implement the SetURISchemeAssociation D-Bus method</p></td>
648
<td class="parameter_annotations"> </td>
655
<div class="refsect2">
656
<a name="tp-svc-account-interface-addressing-return-from-set-uri-scheme-association"></a><h3>tp_svc_account_interface_addressing_return_from_set_uri_scheme_association ()</h3>
657
<pre class="programlisting"><span class="returnvalue">void</span>
658
tp_svc_account_interface_addressing_return_from_set_uri_scheme_association
659
(<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>
660
<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>.
661
This inline function exists only to provide type-safety.</p>
662
<div class="refsect3">
663
<a name="id-1.5.27.13.15.5"></a><h4>Parameters</h4>
664
<div class="informaltable"><table width="100%" border="0">
666
<col width="150px" class="parameters_name">
667
<col class="parameters_description">
668
<col width="200px" class="parameters_annotations">
671
<td class="parameter_name"><p>context</p></td>
672
<td class="parameter_description"><p>The D-Bus method invocation context</p></td>
673
<td class="parameter_annotations"> </td>
679
<div class="refsect2">
680
<a name="tp-svc-account-interface-addressing-set-uri-scheme-association-impl"></a><h3>tp_svc_account_interface_addressing_set_uri_scheme_association_impl ()</h3>
681
<pre class="programlisting"><span class="returnvalue">void</span>
682
<span class="c_punctuation">(</span>*tp_svc_account_interface_addressing_set_uri_scheme_association_impl<span class="c_punctuation">)</span>
683
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressing"><span class="type">TpSvcAccountInterfaceAddressing</span></a> *self</code></em>,
684
<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_URI_Scheme</code></em>,
685
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Association</code></em>,
686
<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>
687
<p>The signature of an implementation of the D-Bus method
688
SetURISchemeAssociation on interface org.freedesktop.Telepathy.Account.Interface.Addressing.</p>
689
<div class="refsect3">
690
<a name="id-1.5.27.13.16.5"></a><h4>Parameters</h4>
691
<div class="informaltable"><table width="100%" border="0">
693
<col width="150px" class="parameters_name">
694
<col class="parameters_description">
695
<col width="200px" class="parameters_annotations">
699
<td class="parameter_name"><p>self</p></td>
700
<td class="parameter_description"><p>The object implementing this interface</p></td>
701
<td class="parameter_annotations"> </td>
704
<td class="parameter_name"><p>in_URI_Scheme</p></td>
705
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
706
<td class="parameter_annotations"> </td>
709
<td class="parameter_name"><p>in_Association</p></td>
710
<td class="parameter_description"><p>gboolean (FIXME, generate documentation)</p></td>
711
<td class="parameter_annotations"> </td>
714
<td class="parameter_name"><p>context</p></td>
715
<td class="parameter_description"><p>Used to return values or throw an error</p></td>
716
<td class="parameter_annotations"> </td>
723
<div class="refsect1">
724
<a name="telepathy-glib-svc-account.other_details"></a><h2>Types and Values</h2>
134
and emit signals from those objects in a type-safe way.
137
You don't need these interfaces unless you're implementing a
138
Telepathy AccountManager, such as Mission Control.
141
<div class="refsect1">
142
<a name="telepathy-glib-svc-account.details"></a><h2>Details</h2>
725
143
<div class="refsect2">
726
144
<a name="TpSvcAccount-struct"></a><h3>TpSvcAccount</h3>
727
145
<pre class="programlisting">typedef struct _TpSvcAccount TpSvcAccount;</pre>
728
<p>Dummy typedef representing any implementation of this interface.</p>
147
Dummy typedef representing any implementation of this interface.
731
151
<div class="refsect2">
732
152
<a name="TpSvcAccountClass"></a><h3>TpSvcAccountClass</h3>
733
153
<pre class="programlisting">typedef struct _TpSvcAccountClass TpSvcAccountClass;</pre>
734
<p>The class of TpSvcAccount.</p>
735
<p>In a full implementation of this interface (i.e. all
155
The class of TpSvcAccount.
158
In a full implementation of this interface (i.e. all
736
159
methods implemented), the interface initialization
737
160
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
738
typically look like this:</p>
161
typically look like this:
739
165
<pre class="programlisting">
741
167
implement_account (gpointer klass,
182
<div class="refsect2">
183
<a name="tp-svc-account-emit-account-property-changed"></a><h3>tp_svc_account_emit_account_property_changed ()</h3>
184
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_emit_account_property_changed
185
(<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>,
186
<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_Properties</code></em>);</pre>
188
Type-safe wrapper around g_signal_emit to emit the
189
AccountPropertyChanged signal on interface org.freedesktop.Telepathy.Account.
191
<div class="variablelist"><table border="0" class="variablelist">
193
<col align="left" valign="top">
198
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
199
<td>The object implementing this interface</td>
202
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
203
<td>GHashTable * (FIXME, generate documentation)</td>
209
<div class="refsect2">
210
<a name="tp-svc-account-emit-removed"></a><h3>tp_svc_account_emit_removed ()</h3>
211
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_emit_removed (<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>);</pre>
213
Type-safe wrapper around g_signal_emit to emit the
214
Removed signal on interface org.freedesktop.Telepathy.Account.
216
<div class="variablelist"><table border="0" class="variablelist">
218
<col align="left" valign="top">
222
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
223
<td>The object implementing this interface</td>
228
<div class="refsect2">
229
<a name="tp-svc-account-reconnect-impl"></a><h3>tp_svc_account_reconnect_impl ()</h3>
230
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_account_reconnect_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
231
<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>
233
The signature of an implementation of the D-Bus method
234
Reconnect on interface org.freedesktop.Telepathy.Account.
236
<div class="variablelist"><table border="0" class="variablelist">
238
<col align="left" valign="top">
243
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
244
<td>The object implementing this interface</td>
247
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
248
<td>Used to return values or throw an error</td>
254
<div class="refsect2">
255
<a name="tp-svc-account-return-from-reconnect"></a><h3>tp_svc_account_return_from_reconnect ()</h3>
256
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_return_from_reconnect
257
(<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>
259
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>.
260
This inline function exists only to provide type-safety.
262
<div class="variablelist"><table border="0" class="variablelist">
264
<col align="left" valign="top">
268
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
269
<td>The D-Bus method invocation context</td>
274
<div class="refsect2">
275
<a name="tp-svc-account-implement-reconnect"></a><h3>tp_svc_account_implement_reconnect ()</h3>
276
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_implement_reconnect (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
277
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-reconnect-impl" title="tp_svc_account_reconnect_impl ()"><span class="type">tp_svc_account_reconnect_impl</span></a> impl</code></em>);</pre>
279
Register an implementation for the Reconnect method in the vtable
280
of an implementation of this interface. To be called from
281
the interface init function.
283
<div class="variablelist"><table border="0" class="variablelist">
285
<col align="left" valign="top">
290
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
291
<td>A class whose instances implement this interface</td>
294
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
295
<td>A callback used to implement the Reconnect D-Bus method</td>
301
<div class="refsect2">
302
<a name="tp-svc-account-remove-impl"></a><h3>tp_svc_account_remove_impl ()</h3>
303
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_account_remove_impl) (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
304
<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>
306
The signature of an implementation of the D-Bus method
307
Remove on interface org.freedesktop.Telepathy.Account.
309
<div class="variablelist"><table border="0" class="variablelist">
311
<col align="left" valign="top">
316
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
317
<td>The object implementing this interface</td>
320
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
321
<td>Used to return values or throw an error</td>
327
<div class="refsect2">
328
<a name="tp-svc-account-return-from-remove"></a><h3>tp_svc_account_return_from_remove ()</h3>
329
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_return_from_remove (<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>
331
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>.
332
This inline function exists only to provide type-safety.
334
<div class="variablelist"><table border="0" class="variablelist">
336
<col align="left" valign="top">
340
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
341
<td>The D-Bus method invocation context</td>
346
<div class="refsect2">
347
<a name="tp-svc-account-implement-remove"></a><h3>tp_svc_account_implement_remove ()</h3>
348
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_implement_remove (<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
349
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-remove-impl" title="tp_svc_account_remove_impl ()"><span class="type">tp_svc_account_remove_impl</span></a> impl</code></em>);</pre>
351
Register an implementation for the Remove method in the vtable
352
of an implementation of this interface. To be called from
353
the interface init function.
355
<div class="variablelist"><table border="0" class="variablelist">
357
<col align="left" valign="top">
362
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
363
<td>A class whose instances implement this interface</td>
366
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
367
<td>A callback used to implement the Remove D-Bus method</td>
373
<div class="refsect2">
374
<a name="tp-svc-account-update-parameters-impl"></a><h3>tp_svc_account_update_parameters_impl ()</h3>
375
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_account_update_parameters_impl)
376
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self</code></em>,
377
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Set</code></em>,
378
<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_Unset</code></em>,
379
<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>
381
The signature of an implementation of the D-Bus method
382
UpdateParameters on interface org.freedesktop.Telepathy.Account.
384
<div class="variablelist"><table border="0" class="variablelist">
386
<col align="left" valign="top">
391
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
392
<td>The object implementing this interface</td>
395
<td><p><span class="term"><em class="parameter"><code>in_Set</code></em> :</span></p></td>
396
<td>GHashTable * (FIXME, generate documentation)</td>
399
<td><p><span class="term"><em class="parameter"><code>in_Unset</code></em> :</span></p></td>
400
<td>const gchar ** (FIXME, generate documentation)</td>
403
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
404
<td>Used to return values or throw an error</td>
410
<div class="refsect2">
411
<a name="tp-svc-account-return-from-update-parameters"></a><h3>tp_svc_account_return_from_update_parameters ()</h3>
412
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_return_from_update_parameters
413
(<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>,
414
<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_Reconnect_Required</code></em>);</pre>
416
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>.
417
This inline function exists only to provide type-safety.
419
<div class="variablelist"><table border="0" class="variablelist">
421
<col align="left" valign="top">
426
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
427
<td>The D-Bus method invocation context</td>
430
<td><p><span class="term"><em class="parameter"><code>out_Reconnect_Required</code></em> :</span></p></td>
431
<td>const gchar ** (FIXME, generate documentation)</td>
437
<div class="refsect2">
438
<a name="tp-svc-account-implement-update-parameters"></a><h3>tp_svc_account_implement_update_parameters ()</h3>
439
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_implement_update_parameters
440
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountClass" title="TpSvcAccountClass"><span class="type">TpSvcAccountClass</span></a> *klass</code></em>,
441
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-update-parameters-impl" title="tp_svc_account_update_parameters_impl ()"><span class="type">tp_svc_account_update_parameters_impl</span></a> impl</code></em>);</pre>
443
Register an implementation for the UpdateParameters method in the vtable
444
of an implementation of this interface. To be called from
445
the interface init function.
447
<div class="variablelist"><table border="0" class="variablelist">
449
<col align="left" valign="top">
454
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
455
<td>A class whose instances implement this interface</td>
458
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
459
<td>A callback used to implement the UpdateParameters D-Bus method</td>
754
465
<div class="refsect2">
755
466
<a name="TpSvcAccountInterfaceAvatar-struct"></a><h3>TpSvcAccountInterfaceAvatar</h3>
756
467
<pre class="programlisting">typedef struct _TpSvcAccountInterfaceAvatar TpSvcAccountInterfaceAvatar;</pre>
757
<p>Dummy typedef representing any implementation of this interface.</p>
469
Dummy typedef representing any implementation of this interface.
760
473
<div class="refsect2">
761
474
<a name="TpSvcAccountInterfaceAvatarClass"></a><h3>TpSvcAccountInterfaceAvatarClass</h3>
762
475
<pre class="programlisting">typedef struct _TpSvcAccountInterfaceAvatarClass TpSvcAccountInterfaceAvatarClass;</pre>
763
<p>The class of TpSvcAccountInterfaceAvatar.
477
The class of TpSvcAccountInterfaceAvatar.
764
478
This interface has no D-Bus methods, so an
765
479
implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
766
480
<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> as the interface
767
initialization function.</p>
481
initialization function.
485
<div class="refsect2">
486
<a name="tp-svc-account-interface-avatar-emit-avatar-changed"></a><h3>tp_svc_account_interface_avatar_emit_avatar_changed ()</h3>
487
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_interface_avatar_emit_avatar_changed
488
(<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>);</pre>
490
Type-safe wrapper around g_signal_emit to emit the
491
AvatarChanged signal on interface org.freedesktop.Telepathy.Account.Interface.Avatar.
493
<div class="variablelist"><table border="0" class="variablelist">
495
<col align="left" valign="top">
499
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
500
<td>The object implementing this interface</td>
770
505
<div class="refsect2">
771
506
<a name="TpSvcAccountInterfaceStorage-struct"></a><h3>TpSvcAccountInterfaceStorage</h3>
772
507
<pre class="programlisting">typedef struct _TpSvcAccountInterfaceStorage TpSvcAccountInterfaceStorage;</pre>
773
<p>Dummy typedef representing any implementation of this interface.</p>
509
Dummy typedef representing any implementation of this interface.
776
513
<div class="refsect2">
777
514
<a name="TpSvcAccountInterfaceStorageClass"></a><h3>TpSvcAccountInterfaceStorageClass</h3>
778
515
<pre class="programlisting">typedef struct _TpSvcAccountInterfaceStorageClass TpSvcAccountInterfaceStorageClass;</pre>
779
<p>The class of TpSvcAccountInterfaceStorage.
517
The class of TpSvcAccountInterfaceStorage.
780
518
This interface has no D-Bus methods, so an
781
519
implementation can typically pass <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to
782
520
<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> as the interface
783
initialization function.</p>
521
initialization function.
786
525
<div class="refsect2">
787
526
<a name="TpSvcAccountInterfaceAddressing-struct"></a><h3>TpSvcAccountInterfaceAddressing</h3>
788
527
<pre class="programlisting">typedef struct _TpSvcAccountInterfaceAddressing TpSvcAccountInterfaceAddressing;</pre>
789
<p>Dummy typedef representing any implementation of this interface.</p>
529
Dummy typedef representing any implementation of this interface.
792
533
<div class="refsect2">
793
534
<a name="TpSvcAccountInterfaceAddressingClass"></a><h3>TpSvcAccountInterfaceAddressingClass</h3>
794
535
<pre class="programlisting">typedef struct _TpSvcAccountInterfaceAddressingClass TpSvcAccountInterfaceAddressingClass;</pre>
795
<p>The class of TpSvcAccountInterfaceAddressing.</p>
796
<p>In a full implementation of this interface (i.e. all
537
The class of TpSvcAccountInterfaceAddressing.
540
In a full implementation of this interface (i.e. all
797
541
methods implemented), the interface initialization
798
542
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
799
typically look like this:</p>
543
typically look like this:
800
547
<pre class="programlisting">
802
549
implement_account_interface_addressing (gpointer klass,
562
<div class="refsect2">
563
<a name="tp-svc-account-interface-addressing-implement-set-uri-scheme-association"></a><h3>tp_svc_account_interface_addressing_implement_set_uri_scheme_association ()</h3>
564
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_interface_addressing_implement_set_uri_scheme_association
565
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressingClass" title="TpSvcAccountInterfaceAddressingClass"><span class="type">TpSvcAccountInterfaceAddressingClass</span></a> *klass</code></em>,
566
<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#tp-svc-account-interface-addressing-set-uri-scheme-association-impl" title="tp_svc_account_interface_addressing_set_uri_scheme_association_impl ()"><span class="type">tp_svc_account_interface_addressing_set_uri_scheme_association_impl</span></a> impl</code></em>);</pre>
568
Register an implementation for the SetURISchemeAssociation method in the vtable
569
of an implementation of this interface. To be called from
570
the interface init function.
572
<div class="variablelist"><table border="0" class="variablelist">
574
<col align="left" valign="top">
579
<td><p><span class="term"><em class="parameter"><code>klass</code></em> :</span></p></td>
580
<td>A class whose instances implement this interface</td>
583
<td><p><span class="term"><em class="parameter"><code>impl</code></em> :</span></p></td>
584
<td>A callback used to implement the SetURISchemeAssociation D-Bus method</td>
590
<div class="refsect2">
591
<a name="tp-svc-account-interface-addressing-return-from-set-uri-scheme-association"></a><h3>tp_svc_account_interface_addressing_return_from_set_uri_scheme_association ()</h3>
592
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_account_interface_addressing_return_from_set_uri_scheme_association
593
(<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>
595
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>.
596
This inline function exists only to provide type-safety.
598
<div class="variablelist"><table border="0" class="variablelist">
600
<col align="left" valign="top">
604
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
605
<td>The D-Bus method invocation context</td>
610
<div class="refsect2">
611
<a name="tp-svc-account-interface-addressing-set-uri-scheme-association-impl"></a><h3>tp_svc_account_interface_addressing_set_uri_scheme_association_impl ()</h3>
612
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_svc_account_interface_addressing_set_uri_scheme_association_impl)
613
(<em class="parameter"><code><a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAddressing"><span class="type">TpSvcAccountInterfaceAddressing</span></a> *self</code></em>,
614
<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_URI_Scheme</code></em>,
615
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_Association</code></em>,
616
<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>
618
The signature of an implementation of the D-Bus method
619
SetURISchemeAssociation on interface org.freedesktop.Telepathy.Account.Interface.Addressing.
621
<div class="variablelist"><table border="0" class="variablelist">
623
<col align="left" valign="top">
628
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
629
<td>The object implementing this interface</td>
632
<td><p><span class="term"><em class="parameter"><code>in_URI_Scheme</code></em> :</span></p></td>
633
<td>const gchar * (FIXME, generate documentation)</td>
636
<td><p><span class="term"><em class="parameter"><code>in_Association</code></em> :</span></p></td>
637
<td>gboolean (FIXME, generate documentation)</td>
640
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
641
<td>Used to return values or throw an error</td>
813
647
<div class="refsect1">
814
648
<a name="telepathy-glib-svc-account.signal-details"></a><h2>Signal Details</h2>
815
649
<div class="refsect2">
816
<a name="TpSvcAccount-account-property-changed"></a><h3>The <code class="literal">“account-property-changed”</code> signal</h3>
817
<pre class="programlisting"><span class="returnvalue">void</span>
818
user_function (<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self,
819
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
820
<p>The AccountPropertyChanged D-Bus signal is emitted whenever this GObject signal is.</p>
821
<div class="refsect3">
822
<a name="id-1.5.27.15.2.5"></a><h4>Parameters</h4>
823
<div class="informaltable"><table width="100%" border="0">
825
<col width="150px" class="parameters_name">
826
<col class="parameters_description">
827
<col width="200px" class="parameters_annotations">
831
<td class="parameter_name"><p>self</p></td>
832
<td class="parameter_description"><p>an object</p></td>
833
<td class="parameter_annotations"> </td>
836
<td class="parameter_name"><p>arg_Properties</p></td>
837
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
838
<td class="parameter_annotations"> </td>
841
<td class="parameter_name"><p>user_data</p></td>
842
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
843
<td class="parameter_annotations"> </td>
848
<p>Flags: Has Details</p>
851
<div class="refsect2">
852
<a name="TpSvcAccount-removed"></a><h3>The <code class="literal">“removed”</code> signal</h3>
853
<pre class="programlisting"><span class="returnvalue">void</span>
854
user_function (<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self,
855
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
856
<p>The Removed D-Bus signal is emitted whenever this GObject signal is.</p>
857
<div class="refsect3">
858
<a name="id-1.5.27.15.3.5"></a><h4>Parameters</h4>
859
<div class="informaltable"><table width="100%" border="0">
861
<col width="150px" class="parameters_name">
862
<col class="parameters_description">
863
<col width="200px" class="parameters_annotations">
867
<td class="parameter_name"><p>self</p></td>
868
<td class="parameter_description"><p>an object</p></td>
869
<td class="parameter_annotations"> </td>
872
<td class="parameter_name"><p>user_data</p></td>
873
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
874
<td class="parameter_annotations"> </td>
879
<p>Flags: Has Details</p>
882
<div class="refsect2">
883
<a name="TpSvcAccountInterfaceAvatar-avatar-changed"></a><h3>The <code class="literal">“avatar-changed”</code> signal</h3>
884
<pre class="programlisting"><span class="returnvalue">void</span>
885
user_function (<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatar"><span class="type">TpSvcAccountInterfaceAvatar</span></a> *self,
886
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
887
<p>The AvatarChanged D-Bus signal is emitted whenever this GObject signal is.</p>
888
<div class="refsect3">
889
<a name="id-1.5.27.15.4.5"></a><h4>Parameters</h4>
890
<div class="informaltable"><table width="100%" border="0">
892
<col width="150px" class="parameters_name">
893
<col class="parameters_description">
894
<col width="200px" class="parameters_annotations">
898
<td class="parameter_name"><p>self</p></td>
899
<td class="parameter_description"><p>an object</p></td>
900
<td class="parameter_annotations"> </td>
903
<td class="parameter_name"><p>user_data</p></td>
904
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
905
<td class="parameter_annotations"> </td>
910
<p>Flags: Has Details</p>
650
<a name="TpSvcAccount-account-property-changed"></a><h3>The <code class="literal">"account-property-changed"</code> signal</h3>
651
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self,
652
<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>
654
The AccountPropertyChanged D-Bus signal is emitted whenever this GObject signal is.
656
<div class="variablelist"><table border="0" class="variablelist">
658
<col align="left" valign="top">
663
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
667
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
668
<td>GHashTable * (FIXME, generate documentation)</td>
671
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
672
<td>user data set when the signal handler was connected.</td>
678
<div class="refsect2">
679
<a name="TpSvcAccount-removed"></a><h3>The <code class="literal">"removed"</code> signal</h3>
680
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccount"><span class="type">TpSvcAccount</span></a> *self,
681
<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>
683
The Removed D-Bus signal is emitted whenever this GObject signal is.
685
<div class="variablelist"><table border="0" class="variablelist">
687
<col align="left" valign="top">
692
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
696
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
697
<td>user data set when the signal handler was connected.</td>
703
<div class="refsect2">
704
<a name="TpSvcAccountInterfaceAvatar-avatar-changed"></a><h3>The <code class="literal">"avatar-changed"</code> signal</h3>
705
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="telepathy-glib-svc-account.html#TpSvcAccountInterfaceAvatar"><span class="type">TpSvcAccountInterfaceAvatar</span></a> *self,
706
<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>
708
The AvatarChanged D-Bus signal is emitted whenever this GObject signal is.
710
<div class="variablelist"><table border="0" class="variablelist">
712
<col align="left" valign="top">
717
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
721
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
722
<td>user data set when the signal handler was connected.</td>
914
729
<div class="footer">
916
Generated by GTK-Doc V1.20</div>
731
Generated by GTK-Doc V1.19</div>
b'\\ No newline at end of file'