37
37
</tr></table></div>
38
38
<div class="refsynopsisdiv">
39
39
<a name="shell-ShellTpClient.synopsis"></a><h2>Synopsis</h2>
40
<pre class="synopsis">struct <a class="link" href="shell-ShellTpClient.html#ShellTpClientClass" title="struct ShellTpClientClass">ShellTpClientClass</a>;
40
<pre class="synopsis"><span class="returnvalue">void</span> (<a class="link" href="shell-ShellTpClient.html#ShellTpClientApproveChannelsImpl" title="ShellTpClientApproveChannelsImpl ()">*ShellTpClientApproveChannelsImpl</a>) (<em class="parameter"><code><span class="type">ShellTpClient</span> *client</code></em>,
41
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
42
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
43
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
44
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
45
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext"><span class="type">TpAddDispatchOperationContext</span></a> *context</code></em>,
46
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
47
struct <a class="link" href="shell-ShellTpClient.html#ShellTpClientClass" title="struct ShellTpClientClass">ShellTpClientClass</a>;
48
<span class="returnvalue">void</span> (<a class="link" href="shell-ShellTpClient.html#ShellTpClientContactListChangedImpl" title="ShellTpClientContactListChangedImpl ()">*ShellTpClientContactListChangedImpl</a>)
49
(<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
50
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *added</code></em>,
51
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *removed</code></em>,
52
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
53
<span class="returnvalue">void</span> (<a class="link" href="shell-ShellTpClient.html#ShellTpClientHandleChannelsImpl" title="ShellTpClientHandleChannelsImpl ()">*ShellTpClientHandleChannelsImpl</a>) (<em class="parameter"><code><span class="type">ShellTpClient</span> *client</code></em>,
54
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
55
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
56
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
57
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests_satisfied</code></em>,
58
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
59
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *context</code></em>,
60
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
41
61
<span class="returnvalue">void</span> (<a class="link" href="shell-ShellTpClient.html#ShellTpClientObserveChannelsImpl" title="ShellTpClientObserveChannelsImpl ()">*ShellTpClientObserveChannelsImpl</a>) (<em class="parameter"><code><span class="type">ShellTpClient</span> *client</code></em>,
42
<em class="parameter"><code><span class="type">TpAccount</span> *account</code></em>,
43
<em class="parameter"><code><span class="type">TpConnection</span> *connection</code></em>,
44
<em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
45
<em class="parameter"><code><span class="type">TpChannelDispatchOperation</span> *dispatch_operation</code></em>,
46
<em class="parameter"><code><span class="type">GList</span> *requests</code></em>,
47
<em class="parameter"><code><span class="type">TpObserveChannelsContext</span> *context</code></em>,
48
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
49
<span class="returnvalue">void</span> <a class="link" href="shell-ShellTpClient.html#shell-tp-client-set-observe-channels-func" title="shell_tp_client_set_observe_channels_func ()">shell_tp_client_set_observe_channels_func</a>
62
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
63
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
64
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
65
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
66
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests</code></em>,
67
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *context</code></em>,
68
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
69
<span class="returnvalue">void</span> <a class="link" href="shell-ShellTpClient.html#shell-tp-client-grab-contact-list-changed" title="shell_tp_client_grab_contact_list_changed ()">shell_tp_client_grab_contact_list_changed</a>
50
70
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
51
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientObserveChannelsImpl" title="ShellTpClientObserveChannelsImpl ()"><span class="type">ShellTpClientObserveChannelsImpl</span></a> observe_impl</code></em>,
52
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
53
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
54
<span class="returnvalue">void</span> (<a class="link" href="shell-ShellTpClient.html#ShellTpClientApproveChannelsImpl" title="ShellTpClientApproveChannelsImpl ()">*ShellTpClientApproveChannelsImpl</a>) (<em class="parameter"><code><span class="type">ShellTpClient</span> *client</code></em>,
55
<em class="parameter"><code><span class="type">TpAccount</span> *account</code></em>,
56
<em class="parameter"><code><span class="type">TpConnection</span> *connection</code></em>,
57
<em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
58
<em class="parameter"><code><span class="type">TpChannelDispatchOperation</span> *dispatch_operation</code></em>,
59
<em class="parameter"><code><span class="type">TpAddDispatchOperationContext</span> *context</code></em>,
60
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
71
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>);
61
72
<span class="returnvalue">void</span> <a class="link" href="shell-ShellTpClient.html#shell-tp-client-set-approve-channels-func" title="shell_tp_client_set_approve_channels_func ()">shell_tp_client_set_approve_channels_func</a>
62
73
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
63
74
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientApproveChannelsImpl" title="ShellTpClientApproveChannelsImpl ()"><span class="type">ShellTpClientApproveChannelsImpl</span></a> approve_impl</code></em>,
64
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
65
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
66
<span class="returnvalue">void</span> (<a class="link" href="shell-ShellTpClient.html#ShellTpClientHandleChannelsImpl" title="ShellTpClientHandleChannelsImpl ()">*ShellTpClientHandleChannelsImpl</a>) (<em class="parameter"><code><span class="type">ShellTpClient</span> *client</code></em>,
67
<em class="parameter"><code><span class="type">TpAccount</span> *account</code></em>,
68
<em class="parameter"><code><span class="type">TpConnection</span> *connection</code></em>,
69
<em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
70
<em class="parameter"><code><span class="type">GList</span> *requests_satisfied</code></em>,
71
<em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
72
<em class="parameter"><code><span class="type">TpHandleChannelsContext</span> *context</code></em>,
73
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
75
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
76
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);
77
<span class="returnvalue">void</span> <a class="link" href="shell-ShellTpClient.html#shell-tp-client-set-contact-list-changed-func" title="shell_tp_client_set_contact_list_changed_func ()">shell_tp_client_set_contact_list_changed_func</a>
78
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
79
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientContactListChangedImpl" title="ShellTpClientContactListChangedImpl ()"><span class="type">ShellTpClientContactListChangedImpl</span></a> contact_list_changed_impl</code></em>,
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> user_data</code></em>,
81
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);
74
82
<span class="returnvalue">void</span> <a class="link" href="shell-ShellTpClient.html#shell-tp-client-set-handle-channels-func" title="shell_tp_client_set_handle_channels_func ()">shell_tp_client_set_handle_channels_func</a>
75
83
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
76
84
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientHandleChannelsImpl" title="ShellTpClientHandleChannelsImpl ()"><span class="type">ShellTpClientHandleChannelsImpl</span></a> handle_channels_impl</code></em>,
77
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
78
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
79
<span class="returnvalue">void</span> (<a class="link" href="shell-ShellTpClient.html#ShellTpClientContactListChangedImpl" title="ShellTpClientContactListChangedImpl ()">*ShellTpClientContactListChangedImpl</a>)
80
(<em class="parameter"><code><span class="type">TpConnection</span> *connection</code></em>,
81
<em class="parameter"><code><span class="type">GPtrArray</span> *added</code></em>,
82
<em class="parameter"><code><span class="type">GPtrArray</span> *removed</code></em>,
83
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
84
<span class="returnvalue">void</span> <a class="link" href="shell-ShellTpClient.html#shell-tp-client-set-contact-list-changed-func" title="shell_tp_client_set_contact_list_changed_func ()">shell_tp_client_set_contact_list_changed_func</a>
85
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
86
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientContactListChangedImpl" title="ShellTpClientContactListChangedImpl ()"><span class="type">ShellTpClientContactListChangedImpl</span></a> contact_list_changed_impl</code></em>,
87
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
88
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);
89
<span class="returnvalue">void</span> <a class="link" href="shell-ShellTpClient.html#shell-tp-client-grab-contact-list-changed" title="shell_tp_client_grab_contact_list_changed ()">shell_tp_client_grab_contact_list_changed</a>
90
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
91
<em class="parameter"><code><span class="type">TpConnection</span> *conn</code></em>);
85
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
86
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);
87
<span class="returnvalue">void</span> <a class="link" href="shell-ShellTpClient.html#shell-tp-client-set-observe-channels-func" title="shell_tp_client_set_observe_channels_func ()">shell_tp_client_set_observe_channels_func</a>
88
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
89
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientObserveChannelsImpl" title="ShellTpClientObserveChannelsImpl ()"><span class="type">ShellTpClientObserveChannelsImpl</span></a> observe_impl</code></em>,
90
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
91
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);
94
94
<div class="refsect1">
97
97
<div class="refsect1">
98
98
<a name="shell-ShellTpClient.details"></a><h2>Details</h2>
99
99
<div class="refsect2">
100
<a name="ShellTpClientApproveChannelsImpl"></a><h3>ShellTpClientApproveChannelsImpl ()</h3>
101
<pre class="programlisting"><span class="returnvalue">void</span> (*ShellTpClientApproveChannelsImpl) (<em class="parameter"><code><span class="type">ShellTpClient</span> *client</code></em>,
102
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
103
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
104
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
105
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
106
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext"><span class="type">TpAddDispatchOperationContext</span></a> *context</code></em>,
107
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
109
Signature of the implementation of the AddDispatchOperation method.
111
<div class="variablelist"><table border="0" class="variablelist">
113
<col align="left" valign="top">
118
<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
119
<td>a <span class="type">ShellTpClient</span> instance</td>
122
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
123
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> having <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TP-ACCOUNT-FEATURE-CORE:CAPS"><code class="literal">TP_ACCOUNT_FEATURE_CORE</code></a> prepared if possible</td>
126
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
127
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> having <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CORE:CAPS"><code class="literal">TP_CONNECTION_FEATURE_CORE</code></a> prepared
131
<td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
132
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
133
all having <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a> prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
137
<td><p><span class="term"><em class="parameter"><code>dispatch_operation</code></em> :</span></p></td>
138
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>;
139
the dispatch_operation is not guaranteed to be prepared. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
143
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
144
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-add-dispatch-operation-context.html#TpAddDispatchOperationContext"><span class="type">TpAddDispatchOperationContext</span></a> representing the context of this
151
<div class="refsect2">
100
152
<a name="ShellTpClientClass"></a><h3>struct ShellTpClientClass</h3>
101
153
<pre class="programlisting">struct ShellTpClientClass {
106
158
<div class="refsect2">
159
<a name="ShellTpClientContactListChangedImpl"></a><h3>ShellTpClientContactListChangedImpl ()</h3>
160
<pre class="programlisting"><span class="returnvalue">void</span> (*ShellTpClientContactListChangedImpl)
161
(<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
162
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *added</code></em>,
163
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *removed</code></em>,
164
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
166
Signature of the implementation of the ContactListChanged method.
168
<div class="variablelist"><table border="0" class="variablelist">
170
<col align="left" valign="top">
175
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
176
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> having <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CORE:CAPS"><code class="literal">TP_CONNECTION_FEATURE_CORE</code></a> prepared
180
<td><p><span class="term"><em class="parameter"><code>added</code></em> :</span></p></td>
181
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of added <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Contact]</span>
185
<td><p><span class="term"><em class="parameter"><code>removed</code></em> :</span></p></td>
186
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of removed <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-contact.html#TpContact"><span class="type">TpContact</span></a>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Contact]</span>
193
<div class="refsect2">
194
<a name="ShellTpClientHandleChannelsImpl"></a><h3>ShellTpClientHandleChannelsImpl ()</h3>
195
<pre class="programlisting"><span class="returnvalue">void</span> (*ShellTpClientHandleChannelsImpl) (<em class="parameter"><code><span class="type">ShellTpClient</span> *client</code></em>,
196
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
197
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
198
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
199
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests_satisfied</code></em>,
200
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> user_action_time</code></em>,
201
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> *context</code></em>,
202
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
204
Signature of the implementation of the HandleChannels method.
206
<div class="variablelist"><table border="0" class="variablelist">
208
<col align="left" valign="top">
213
<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
214
<td>a <span class="type">ShellTpClient</span> instance</td>
217
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
218
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> having <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TP-ACCOUNT-FEATURE-CORE:CAPS"><code class="literal">TP_ACCOUNT_FEATURE_CORE</code></a> prepared if possible</td>
221
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
222
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> having <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CORE:CAPS"><code class="literal">TP_CONNECTION_FEATURE_CORE</code></a> prepared
226
<td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
227
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
228
all having <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a> prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
232
<td><p><span class="term"><em class="parameter"><code>requests_satisfied</code></em> :</span></p></td>
233
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
234
<a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a> having their object-path defined but are not guaranteed
235
to be prepared. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
239
<td><p><span class="term"><em class="parameter"><code>user_action_time</code></em> :</span></p></td>
240
<td>the time at which user action occurred, or one of the
241
special values <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-defs.html#TP-USER-ACTION-TIME-NOT-USER-ACTION:CAPS"><code class="literal">TP_USER_ACTION_TIME_NOT_USER_ACTION</code></a> or
242
<a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-defs.html#TP-USER-ACTION-TIME-CURRENT-TIME:CAPS"><code class="literal">TP_USER_ACTION_TIME_CURRENT_TIME</code></a>
243
(see <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account-channel-request.html#TpAccountChannelRequest--user-action-time"><span class="type">"user-action-time"</span></a> for details)</td>
246
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
247
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-handle-channels-context.html#TpHandleChannelsContext"><span class="type">TpHandleChannelsContext</span></a> representing the context of this
254
<div class="refsect2">
107
255
<a name="ShellTpClientObserveChannelsImpl"></a><h3>ShellTpClientObserveChannelsImpl ()</h3>
108
256
<pre class="programlisting"><span class="returnvalue">void</span> (*ShellTpClientObserveChannelsImpl) (<em class="parameter"><code><span class="type">ShellTpClient</span> *client</code></em>,
109
<em class="parameter"><code><span class="type">TpAccount</span> *account</code></em>,
110
<em class="parameter"><code><span class="type">TpConnection</span> *connection</code></em>,
111
<em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
112
<em class="parameter"><code><span class="type">TpChannelDispatchOperation</span> *dispatch_operation</code></em>,
113
<em class="parameter"><code><span class="type">GList</span> *requests</code></em>,
114
<em class="parameter"><code><span class="type">TpObserveChannelsContext</span> *context</code></em>,
115
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
257
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> *account</code></em>,
258
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *connection</code></em>,
259
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *channels</code></em>,
260
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> *dispatch_operation</code></em>,
261
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *requests</code></em>,
262
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> *context</code></em>,
263
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
117
265
Signature of the implementation of the ObserveChannels method.
130
278
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
131
<td>a <span class="type">TpAccount</span> having <code class="literal">TP_ACCOUNT_FEATURE_CORE</code> prepared if possible</td>
279
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TpAccount"><span class="type">TpAccount</span></a> having <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-account.html#TP-ACCOUNT-FEATURE-CORE:CAPS"><code class="literal">TP_ACCOUNT_FEATURE_CORE</code></a> prepared if possible</td>
134
282
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
135
<td>a <span class="type">TpConnection</span> having <code class="literal">TP_CONNECTION_FEATURE_CORE</code> prepared
283
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> having <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TP-CONNECTION-FEATURE-CORE:CAPS"><code class="literal">TP_CONNECTION_FEATURE_CORE</code></a> prepared
139
287
<td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
140
<td>a <span class="type">GList</span> of <span class="type">TpChannel</span>,
141
all having <code class="literal">TP_CHANNEL_FEATURE_CORE</code> prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
288
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>,
289
all having <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel.html#TP-CHANNEL-FEATURE-CORE:CAPS"><code class="literal">TP_CHANNEL_FEATURE_CORE</code></a> prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
145
293
<td><p><span class="term"><em class="parameter"><code>dispatch_operation</code></em> :</span></p></td>
146
<td>a <span class="type">TpChannelDispatchOperation</span> or <a href="/home/florian/opt/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>;
294
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel-dispatch-operation.html#TpChannelDispatchOperation"><span class="type">TpChannelDispatchOperation</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>;
147
295
the dispatch_operation is not guaranteed to be prepared. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
151
299
<td><p><span class="term"><em class="parameter"><code>requests</code></em> :</span></p></td>
152
<td>a <span class="type">GList</span> of
153
<span class="type">TpChannelRequest</span>, all having their object-path defined but are not
300
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
301
<a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-channel-request.html#TpChannelRequest"><span class="type">TpChannelRequest</span></a>, all having their object-path defined but are not
154
302
guaranteed to be prepared. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
158
306
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
159
<td>a <span class="type">TpObserveChannelsContext</span> representing the context of this
307
<td>a <a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-observe-channels-context.html#TpObserveChannelsContext"><span class="type">TpObserveChannelsContext</span></a> representing the context of this
166
314
<div class="refsect2">
167
<a name="shell-tp-client-set-observe-channels-func"></a><h3>shell_tp_client_set_observe_channels_func ()</h3>
168
<pre class="programlisting"><span class="returnvalue">void</span> shell_tp_client_set_observe_channels_func
315
<a name="shell-tp-client-grab-contact-list-changed"></a><h3>shell_tp_client_grab_contact_list_changed ()</h3>
316
<pre class="programlisting"><span class="returnvalue">void</span> shell_tp_client_grab_contact_list_changed
169
317
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
170
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientObserveChannelsImpl" title="ShellTpClientObserveChannelsImpl ()"><span class="type">ShellTpClientObserveChannelsImpl</span></a> observe_impl</code></em>,
171
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
172
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
175
<div class="refsect2">
176
<a name="ShellTpClientApproveChannelsImpl"></a><h3>ShellTpClientApproveChannelsImpl ()</h3>
177
<pre class="programlisting"><span class="returnvalue">void</span> (*ShellTpClientApproveChannelsImpl) (<em class="parameter"><code><span class="type">ShellTpClient</span> *client</code></em>,
178
<em class="parameter"><code><span class="type">TpAccount</span> *account</code></em>,
179
<em class="parameter"><code><span class="type">TpConnection</span> *connection</code></em>,
180
<em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
181
<em class="parameter"><code><span class="type">TpChannelDispatchOperation</span> *dispatch_operation</code></em>,
182
<em class="parameter"><code><span class="type">TpAddDispatchOperationContext</span> *context</code></em>,
183
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
185
Signature of the implementation of the AddDispatchOperation method.
187
<div class="variablelist"><table border="0" class="variablelist">
189
<col align="left" valign="top">
194
<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
195
<td>a <span class="type">ShellTpClient</span> instance</td>
198
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
199
<td>a <span class="type">TpAccount</span> having <code class="literal">TP_ACCOUNT_FEATURE_CORE</code> prepared if possible</td>
202
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
203
<td>a <span class="type">TpConnection</span> having <code class="literal">TP_CONNECTION_FEATURE_CORE</code> prepared
207
<td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
208
<td>a <span class="type">GList</span> of <span class="type">TpChannel</span>,
209
all having <code class="literal">TP_CHANNEL_FEATURE_CORE</code> prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
213
<td><p><span class="term"><em class="parameter"><code>dispatch_operation</code></em> :</span></p></td>
214
<td>a <span class="type">TpChannelDispatchOperation</span> or <a href="/home/florian/opt/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>;
215
the dispatch_operation is not guaranteed to be prepared. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
219
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
220
<td>a <span class="type">TpAddDispatchOperationContext</span> representing the context of this
318
<em class="parameter"><code><a href="http://telepathy.freedesktop.org/doc/telepathy-glib-0.20.x/telepathy-glib-connection.html#TpConnection"><span class="type">TpConnection</span></a> *conn</code></em>);</pre>
227
321
<div class="refsect2">
229
323
<pre class="programlisting"><span class="returnvalue">void</span> shell_tp_client_set_approve_channels_func
230
324
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
231
325
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientApproveChannelsImpl" title="ShellTpClientApproveChannelsImpl ()"><span class="type">ShellTpClientApproveChannelsImpl</span></a> approve_impl</code></em>,
232
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
233
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
326
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
327
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
236
330
<div class="refsect2">
237
<a name="ShellTpClientHandleChannelsImpl"></a><h3>ShellTpClientHandleChannelsImpl ()</h3>
238
<pre class="programlisting"><span class="returnvalue">void</span> (*ShellTpClientHandleChannelsImpl) (<em class="parameter"><code><span class="type">ShellTpClient</span> *client</code></em>,
239
<em class="parameter"><code><span class="type">TpAccount</span> *account</code></em>,
240
<em class="parameter"><code><span class="type">TpConnection</span> *connection</code></em>,
241
<em class="parameter"><code><span class="type">GList</span> *channels</code></em>,
242
<em class="parameter"><code><span class="type">GList</span> *requests_satisfied</code></em>,
243
<em class="parameter"><code><span class="type">gint64</span> user_action_time</code></em>,
244
<em class="parameter"><code><span class="type">TpHandleChannelsContext</span> *context</code></em>,
245
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
247
Signature of the implementation of the HandleChannels method.
249
<div class="variablelist"><table border="0" class="variablelist">
251
<col align="left" valign="top">
256
<td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
257
<td>a <span class="type">ShellTpClient</span> instance</td>
260
<td><p><span class="term"><em class="parameter"><code>account</code></em> :</span></p></td>
261
<td>a <span class="type">TpAccount</span> having <code class="literal">TP_ACCOUNT_FEATURE_CORE</code> prepared if possible</td>
264
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
265
<td>a <span class="type">TpConnection</span> having <code class="literal">TP_CONNECTION_FEATURE_CORE</code> prepared
269
<td><p><span class="term"><em class="parameter"><code>channels</code></em> :</span></p></td>
270
<td>a <span class="type">GList</span> of <span class="type">TpChannel</span>,
271
all having <code class="literal">TP_CHANNEL_FEATURE_CORE</code> prepared if possible. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Channel]</span>
275
<td><p><span class="term"><em class="parameter"><code>requests_satisfied</code></em> :</span></p></td>
276
<td>a <span class="type">GList</span> of
277
<span class="type">TpChannelRequest</span> having their object-path defined but are not guaranteed
278
to be prepared. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.ChannelRequest]</span>
282
<td><p><span class="term"><em class="parameter"><code>user_action_time</code></em> :</span></p></td>
283
<td>the time at which user action occurred, or one of the
284
special values <code class="literal">TP_USER_ACTION_TIME_NOT_USER_ACTION</code> or
285
<code class="literal">TP_USER_ACTION_TIME_CURRENT_TIME</code>
286
(see <span class="type">"user-action-time"</span> for details)</td>
289
<td><p><span class="term"><em class="parameter"><code>context</code></em> :</span></p></td>
290
<td>a <span class="type">TpHandleChannelsContext</span> representing the context of this
331
<a name="shell-tp-client-set-contact-list-changed-func"></a><h3>shell_tp_client_set_contact_list_changed_func ()</h3>
332
<pre class="programlisting"><span class="returnvalue">void</span> shell_tp_client_set_contact_list_changed_func
333
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
334
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientContactListChangedImpl" title="ShellTpClientContactListChangedImpl ()"><span class="type">ShellTpClientContactListChangedImpl</span></a> contact_list_changed_impl</code></em>,
335
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
336
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
297
339
<div class="refsect2">
299
341
<pre class="programlisting"><span class="returnvalue">void</span> shell_tp_client_set_handle_channels_func
300
342
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
301
343
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientHandleChannelsImpl" title="ShellTpClientHandleChannelsImpl ()"><span class="type">ShellTpClientHandleChannelsImpl</span></a> handle_channels_impl</code></em>,
302
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
303
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
306
<div class="refsect2">
307
<a name="ShellTpClientContactListChangedImpl"></a><h3>ShellTpClientContactListChangedImpl ()</h3>
308
<pre class="programlisting"><span class="returnvalue">void</span> (*ShellTpClientContactListChangedImpl)
309
(<em class="parameter"><code><span class="type">TpConnection</span> *connection</code></em>,
310
<em class="parameter"><code><span class="type">GPtrArray</span> *added</code></em>,
311
<em class="parameter"><code><span class="type">GPtrArray</span> *removed</code></em>,
312
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
314
Signature of the implementation of the ContactListChanged method.
316
<div class="variablelist"><table border="0" class="variablelist">
318
<col align="left" valign="top">
323
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
324
<td>a <span class="type">TpConnection</span> having <code class="literal">TP_CONNECTION_FEATURE_CORE</code> prepared
328
<td><p><span class="term"><em class="parameter"><code>added</code></em> :</span></p></td>
329
<td>a <span class="type">GPtrArray</span> of added <span class="type">TpContact</span>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Contact]</span>
333
<td><p><span class="term"><em class="parameter"><code>removed</code></em> :</span></p></td>
334
<td>a <span class="type">GPtrArray</span> of removed <span class="type">TpContact</span>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> TelepathyGLib.Contact]</span>
341
<div class="refsect2">
342
<a name="shell-tp-client-set-contact-list-changed-func"></a><h3>shell_tp_client_set_contact_list_changed_func ()</h3>
343
<pre class="programlisting"><span class="returnvalue">void</span> shell_tp_client_set_contact_list_changed_func
344
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
345
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientContactListChangedImpl" title="ShellTpClientContactListChangedImpl ()"><span class="type">ShellTpClientContactListChangedImpl</span></a> contact_list_changed_impl</code></em>,
346
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>,
347
<em class="parameter"><code><span class="type">GDestroyNotify</span> destroy</code></em>);</pre>
350
<div class="refsect2">
351
<a name="shell-tp-client-grab-contact-list-changed"></a><h3>shell_tp_client_grab_contact_list_changed ()</h3>
352
<pre class="programlisting"><span class="returnvalue">void</span> shell_tp_client_grab_contact_list_changed
353
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
354
<em class="parameter"><code><span class="type">TpConnection</span> *conn</code></em>);</pre>
344
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
345
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
348
<div class="refsect2">
349
<a name="shell-tp-client-set-observe-channels-func"></a><h3>shell_tp_client_set_observe_channels_func ()</h3>
350
<pre class="programlisting"><span class="returnvalue">void</span> shell_tp_client_set_observe_channels_func
351
(<em class="parameter"><code><span class="type">ShellTpClient</span> *self</code></em>,
352
<em class="parameter"><code><a class="link" href="shell-ShellTpClient.html#ShellTpClientObserveChannelsImpl" title="ShellTpClientObserveChannelsImpl ()"><span class="type">ShellTpClientObserveChannelsImpl</span></a> observe_impl</code></em>,
353
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
354
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
358
358
<div class="footer">
360
Generated by GTK-Doc V1.18.1</div>
360
Generated by GTK-Doc V1.18</div>
b'\\ No newline at end of file'