~ubuntu-branches/ubuntu/trusty/gnome-shell/trusty-proposed

« back to all changes in this revision

Viewing changes to docs/reference/shell/html/shell-ShellTpClient.html

  • Committer: Package Import Robot
  • Author(s): Tim Lunn
  • Date: 2013-02-21 11:55:19 UTC
  • mfrom: (1.1.48)
  • Revision ID: package-import@ubuntu.com-20130221115519-ds607jwrcatdfvse
Tags: 3.6.3.1-0ubuntu1
* New upstream release (LP: #1128804)
* debian/patches:
  - git_messagetray_fix_expansion.patch, Drop applied upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="ch06.html" title="Integration helpers and utilities">
9
9
<link rel="prev" href="shell-shell-polkit-authentication-agent.html" title="shell-polkit-authentication-agent">
10
10
<link rel="next" href="object-tree.html" title="Object Hierarchy">
11
 
<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
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>);
92
92
</pre>
93
93
</div>
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>
 
108
<p>
 
109
Signature of the implementation of the AddDispatchOperation method.
 
110
</p>
 
111
<div class="variablelist"><table border="0" class="variablelist">
 
112
<colgroup>
 
113
<col align="left" valign="top">
 
114
<col>
 
115
</colgroup>
 
116
<tbody>
 
117
<tr>
 
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>
 
120
</tr>
 
121
<tr>
 
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>
 
124
</tr>
 
125
<tr>
 
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
 
128
if possible</td>
 
129
</tr>
 
130
<tr>
 
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>
 
134
</td>
 
135
</tr>
 
136
<tr>
 
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>
 
140
</td>
 
141
</tr>
 
142
<tr>
 
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
 
145
D-Bus call</td>
 
146
</tr>
 
147
</tbody>
 
148
</table></div>
 
149
</div>
 
150
<hr>
 
151
<div class="refsect2">
100
152
<a name="ShellTpClientClass"></a><h3>struct ShellTpClientClass</h3>
101
153
<pre class="programlisting">struct ShellTpClientClass {
102
154
};
104
156
</div>
105
157
<hr>
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>
 
165
<p>
 
166
Signature of the implementation of the ContactListChanged method.
 
167
</p>
 
168
<div class="variablelist"><table border="0" class="variablelist">
 
169
<colgroup>
 
170
<col align="left" valign="top">
 
171
<col>
 
172
</colgroup>
 
173
<tbody>
 
174
<tr>
 
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
 
177
if possible</td>
 
178
</tr>
 
179
<tr>
 
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>
 
182
</td>
 
183
</tr>
 
184
<tr>
 
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>
 
187
</td>
 
188
</tr>
 
189
</tbody>
 
190
</table></div>
 
191
</div>
 
192
<hr>
 
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>
 
203
<p>
 
204
Signature of the implementation of the HandleChannels method.
 
205
</p>
 
206
<div class="variablelist"><table border="0" class="variablelist">
 
207
<colgroup>
 
208
<col align="left" valign="top">
 
209
<col>
 
210
</colgroup>
 
211
<tbody>
 
212
<tr>
 
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>
 
215
</tr>
 
216
<tr>
 
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>
 
219
</tr>
 
220
<tr>
 
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
 
223
if possible</td>
 
224
</tr>
 
225
<tr>
 
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>
 
229
</td>
 
230
</tr>
 
231
<tr>
 
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>
 
236
</td>
 
237
</tr>
 
238
<tr>
 
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>
 
244
</tr>
 
245
<tr>
 
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
 
248
D-Bus call</td>
 
249
</tr>
 
250
</tbody>
 
251
</table></div>
 
252
</div>
 
253
<hr>
 
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>
116
264
<p>
117
265
Signature of the implementation of the ObserveChannels method.
118
266
</p>
128
276
</tr>
129
277
<tr>
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>
132
280
</tr>
133
281
<tr>
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
136
284
if possible</td>
137
285
</tr>
138
286
<tr>
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>
142
290
</td>
143
291
</tr>
144
292
<tr>
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>
148
296
</td>
149
297
</tr>
150
298
<tr>
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>
155
303
</td>
156
304
</tr>
157
305
<tr>
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
160
308
D-Bus call</td>
161
309
</tr>
162
310
</tbody>
164
312
</div>
165
313
<hr>
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>
173
 
</div>
174
 
<hr>
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>
184
 
<p>
185
 
Signature of the implementation of the AddDispatchOperation method.
186
 
</p>
187
 
<div class="variablelist"><table border="0" class="variablelist">
188
 
<colgroup>
189
 
<col align="left" valign="top">
190
 
<col>
191
 
</colgroup>
192
 
<tbody>
193
 
<tr>
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>
196
 
</tr>
197
 
<tr>
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>
200
 
</tr>
201
 
<tr>
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
204
 
if possible</td>
205
 
</tr>
206
 
<tr>
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>
210
 
</td>
211
 
</tr>
212
 
<tr>
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>
216
 
</td>
217
 
</tr>
218
 
<tr>
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
221
 
D-Bus call</td>
222
 
</tr>
223
 
</tbody>
224
 
</table></div>
 
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>
225
319
</div>
226
320
<hr>
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>
234
328
</div>
235
329
<hr>
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>
246
 
<p>
247
 
Signature of the implementation of the HandleChannels method.
248
 
</p>
249
 
<div class="variablelist"><table border="0" class="variablelist">
250
 
<colgroup>
251
 
<col align="left" valign="top">
252
 
<col>
253
 
</colgroup>
254
 
<tbody>
255
 
<tr>
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>
258
 
</tr>
259
 
<tr>
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>
262
 
</tr>
263
 
<tr>
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
266
 
if possible</td>
267
 
</tr>
268
 
<tr>
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>
272
 
</td>
273
 
</tr>
274
 
<tr>
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>
279
 
</td>
280
 
</tr>
281
 
<tr>
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>
287
 
</tr>
288
 
<tr>
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
291
 
D-Bus call</td>
292
 
</tr>
293
 
</tbody>
294
 
</table></div>
 
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>
295
337
</div>
296
338
<hr>
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>
304
 
</div>
305
 
<hr>
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>
313
 
<p>
314
 
Signature of the implementation of the ContactListChanged method.
315
 
</p>
316
 
<div class="variablelist"><table border="0" class="variablelist">
317
 
<colgroup>
318
 
<col align="left" valign="top">
319
 
<col>
320
 
</colgroup>
321
 
<tbody>
322
 
<tr>
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
325
 
if possible</td>
326
 
</tr>
327
 
<tr>
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>
330
 
</td>
331
 
</tr>
332
 
<tr>
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>
335
 
</td>
336
 
</tr>
337
 
</tbody>
338
 
</table></div>
339
 
</div>
340
 
<hr>
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>
348
 
</div>
349
 
<hr>
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>
 
346
</div>
 
347
<hr>
 
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>
355
355
</div>
356
356
</div>
357
357
</div>
358
358
<div class="footer">
359
359
<hr>
360
 
          Generated by GTK-Doc V1.18.1</div>
 
360
          Generated by GTK-Doc V1.18</div>
361
361
</body>
362
362
</html>
 
 
b'\\ No newline at end of file'