30
33
<h2><span class="refentrytitle"><a name="telepathy-glib-channel-group.top_of_page"></a>Group and Conference interfaces on Channels</span></h2>
31
34
<p>Group and Conference interfaces on Channels — client-side wrappers for Group and Conference</p>
33
<td class="gallery_image" valign="top" align="right"></td>
36
<td valign="top" align="right"></td>
34
37
</tr></table></div>
35
<div class="refsect1">
36
<a name="telepathy-glib-channel-group.functions"></a><h2>Functions</h2>
37
<div class="informaltable"><table width="100%" border="0">
39
<col width="150px" class="functions_return">
40
<col class="functions_name">
44
<td class="function_type">
45
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
47
<td class="function_name">
48
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-add-members" title="tp_cli_channel_interface_group_run_add_members ()">tp_cli_channel_interface_group_run_add_members</a> <span class="c_punctuation">()</span>
52
<td class="function_type">
53
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
55
<td class="function_name">
56
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-all-members" title="tp_cli_channel_interface_group_run_get_all_members ()">tp_cli_channel_interface_group_run_get_all_members</a> <span class="c_punctuation">()</span>
60
<td class="function_type">
61
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
63
<td class="function_name">
64
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-group-flags" title="tp_cli_channel_interface_group_run_get_group_flags ()">tp_cli_channel_interface_group_run_get_group_flags</a> <span class="c_punctuation">()</span>
68
<td class="function_type">
69
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
71
<td class="function_name">
72
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-handle-owners" title="tp_cli_channel_interface_group_run_get_handle_owners ()">tp_cli_channel_interface_group_run_get_handle_owners</a> <span class="c_punctuation">()</span>
76
<td class="function_type">
77
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
79
<td class="function_name">
80
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-local-pending-members" title="tp_cli_channel_interface_group_run_get_local_pending_members ()">tp_cli_channel_interface_group_run_get_local_pending_members</a> <span class="c_punctuation">()</span>
84
<td class="function_type">
85
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
87
<td class="function_name">
88
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-local-pending-members-with-info" title="tp_cli_channel_interface_group_run_get_local_pending_members_with_info ()">tp_cli_channel_interface_group_run_get_local_pending_members_with_info</a> <span class="c_punctuation">()</span>
92
<td class="function_type">
93
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
95
<td class="function_name">
96
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-members" title="tp_cli_channel_interface_group_run_get_members ()">tp_cli_channel_interface_group_run_get_members</a> <span class="c_punctuation">()</span>
100
<td class="function_type">
101
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
103
<td class="function_name">
104
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-remote-pending-members" title="tp_cli_channel_interface_group_run_get_remote_pending_members ()">tp_cli_channel_interface_group_run_get_remote_pending_members</a> <span class="c_punctuation">()</span>
108
<td class="function_type">
109
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
111
<td class="function_name">
112
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-self-handle" title="tp_cli_channel_interface_group_run_get_self_handle ()">tp_cli_channel_interface_group_run_get_self_handle</a> <span class="c_punctuation">()</span>
116
<td class="function_type">
117
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
119
<td class="function_name">
120
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-remove-members" title="tp_cli_channel_interface_group_run_remove_members ()">tp_cli_channel_interface_group_run_remove_members</a> <span class="c_punctuation">()</span>
124
<td class="function_type">
125
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
127
<td class="function_name">
128
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-remove-members-with-reason" title="tp_cli_channel_interface_group_run_remove_members_with_reason ()">tp_cli_channel_interface_group_run_remove_members_with_reason</a> <span class="c_punctuation">()</span>
132
<td class="function_type">
133
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
135
<td class="function_name">
136
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-add-members" title="tp_cli_channel_interface_group_call_add_members ()">tp_cli_channel_interface_group_call_add_members</a> <span class="c_punctuation">()</span>
140
<td class="function_type">
141
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
143
<td class="function_name">
144
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-all-members" title="tp_cli_channel_interface_group_call_get_all_members ()">tp_cli_channel_interface_group_call_get_all_members</a> <span class="c_punctuation">()</span>
148
<td class="function_type">
149
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
151
<td class="function_name">
152
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-group-flags" title="tp_cli_channel_interface_group_call_get_group_flags ()">tp_cli_channel_interface_group_call_get_group_flags</a> <span class="c_punctuation">()</span>
156
<td class="function_type">
157
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
159
<td class="function_name">
160
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-handle-owners" title="tp_cli_channel_interface_group_call_get_handle_owners ()">tp_cli_channel_interface_group_call_get_handle_owners</a> <span class="c_punctuation">()</span>
164
<td class="function_type">
165
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
167
<td class="function_name">
168
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-local-pending-members" title="tp_cli_channel_interface_group_call_get_local_pending_members ()">tp_cli_channel_interface_group_call_get_local_pending_members</a> <span class="c_punctuation">()</span>
172
<td class="function_type">
173
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
175
<td class="function_name">
176
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-local-pending-members-with-info" title="tp_cli_channel_interface_group_call_get_local_pending_members_with_info ()">tp_cli_channel_interface_group_call_get_local_pending_members_with_info</a> <span class="c_punctuation">()</span>
180
<td class="function_type">
181
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
183
<td class="function_name">
184
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-members" title="tp_cli_channel_interface_group_call_get_members ()">tp_cli_channel_interface_group_call_get_members</a> <span class="c_punctuation">()</span>
188
<td class="function_type">
189
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
191
<td class="function_name">
192
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-remote-pending-members" title="tp_cli_channel_interface_group_call_get_remote_pending_members ()">tp_cli_channel_interface_group_call_get_remote_pending_members</a> <span class="c_punctuation">()</span>
196
<td class="function_type">
197
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
199
<td class="function_name">
200
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-self-handle" title="tp_cli_channel_interface_group_call_get_self_handle ()">tp_cli_channel_interface_group_call_get_self_handle</a> <span class="c_punctuation">()</span>
204
<td class="function_type">
205
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
207
<td class="function_name">
208
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-remove-members" title="tp_cli_channel_interface_group_call_remove_members ()">tp_cli_channel_interface_group_call_remove_members</a> <span class="c_punctuation">()</span>
212
<td class="function_type">
213
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
215
<td class="function_name">
216
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-remove-members-with-reason" title="tp_cli_channel_interface_group_call_remove_members_with_reason ()">tp_cli_channel_interface_group_call_remove_members_with_reason</a> <span class="c_punctuation">()</span>
220
<td class="function_type">
221
<span class="returnvalue">void</span>
223
<td class="function_name">
224
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-add-members" title="tp_cli_channel_interface_group_callback_for_add_members ()">*tp_cli_channel_interface_group_callback_for_add_members</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
228
<td class="function_type">
229
<span class="returnvalue">void</span>
231
<td class="function_name">
232
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-all-members" title="tp_cli_channel_interface_group_callback_for_get_all_members ()">*tp_cli_channel_interface_group_callback_for_get_all_members</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
236
<td class="function_type">
237
<span class="returnvalue">void</span>
239
<td class="function_name">
240
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-group-flags" title="tp_cli_channel_interface_group_callback_for_get_group_flags ()">*tp_cli_channel_interface_group_callback_for_get_group_flags</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
244
<td class="function_type">
245
<span class="returnvalue">void</span>
247
<td class="function_name">
248
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-handle-owners" title="tp_cli_channel_interface_group_callback_for_get_handle_owners ()">*tp_cli_channel_interface_group_callback_for_get_handle_owners</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
252
<td class="function_type">
253
<span class="returnvalue">void</span>
255
<td class="function_name">
256
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-local-pending-members" title="tp_cli_channel_interface_group_callback_for_get_local_pending_members ()">*tp_cli_channel_interface_group_callback_for_get_local_pending_members</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
260
<td class="function_type">
261
<span class="returnvalue">void</span>
263
<td class="function_name">
264
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-local-pending-members-with-info" title="tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info ()">*tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
268
<td class="function_type">
269
<span class="returnvalue">void</span>
271
<td class="function_name">
272
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-members" title="tp_cli_channel_interface_group_callback_for_get_members ()">*tp_cli_channel_interface_group_callback_for_get_members</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
276
<td class="function_type">
277
<span class="returnvalue">void</span>
279
<td class="function_name">
280
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-remote-pending-members" title="tp_cli_channel_interface_group_callback_for_get_remote_pending_members ()">*tp_cli_channel_interface_group_callback_for_get_remote_pending_members</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
284
<td class="function_type">
285
<span class="returnvalue">void</span>
287
<td class="function_name">
288
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-self-handle" title="tp_cli_channel_interface_group_callback_for_get_self_handle ()">*tp_cli_channel_interface_group_callback_for_get_self_handle</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
292
<td class="function_type">
293
<span class="returnvalue">void</span>
295
<td class="function_name">
296
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-remove-members" title="tp_cli_channel_interface_group_callback_for_remove_members ()">*tp_cli_channel_interface_group_callback_for_remove_members</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
300
<td class="function_type">
301
<span class="returnvalue">void</span>
303
<td class="function_name">
304
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-remove-members-with-reason" title="tp_cli_channel_interface_group_callback_for_remove_members_with_reason ()">*tp_cli_channel_interface_group_callback_for_remove_members_with_reason</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
308
<td class="function_type">
309
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
311
<td class="function_name">
312
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-group-flags-changed" title="tp_cli_channel_interface_group_connect_to_group_flags_changed ()">tp_cli_channel_interface_group_connect_to_group_flags_changed</a> <span class="c_punctuation">()</span>
316
<td class="function_type">
317
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
319
<td class="function_name">
320
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-members-changed" title="tp_cli_channel_interface_group_connect_to_members_changed ()">tp_cli_channel_interface_group_connect_to_members_changed</a> <span class="c_punctuation">()</span>
324
<td class="function_type">
325
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
327
<td class="function_name">
328
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-members-changed-detailed" title="tp_cli_channel_interface_group_connect_to_members_changed_detailed ()">tp_cli_channel_interface_group_connect_to_members_changed_detailed</a> <span class="c_punctuation">()</span>
332
<td class="function_type">
333
<span class="returnvalue">void</span>
335
<td class="function_name">
336
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-group-flags-changed" title="tp_cli_channel_interface_group_signal_callback_group_flags_changed ()">*tp_cli_channel_interface_group_signal_callback_group_flags_changed</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
340
<td class="function_type">
341
<span class="returnvalue">void</span>
343
<td class="function_name">
344
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-members-changed" title="tp_cli_channel_interface_group_signal_callback_members_changed ()">*tp_cli_channel_interface_group_signal_callback_members_changed</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
348
<td class="function_type">
349
<span class="returnvalue">void</span>
351
<td class="function_name">
352
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-members-changed-detailed" title="tp_cli_channel_interface_group_signal_callback_members_changed_detailed ()">*tp_cli_channel_interface_group_signal_callback_members_changed_detailed</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
356
<td class="function_type">
357
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
359
<td class="function_name">
360
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-handle-owners-changed" title="tp_cli_channel_interface_group_connect_to_handle_owners_changed ()">tp_cli_channel_interface_group_connect_to_handle_owners_changed</a> <span class="c_punctuation">()</span>
364
<td class="function_type">
365
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
367
<td class="function_name">
368
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-self-handle-changed" title="tp_cli_channel_interface_group_connect_to_self_handle_changed ()">tp_cli_channel_interface_group_connect_to_self_handle_changed</a> <span class="c_punctuation">()</span>
372
<td class="function_type">
373
<span class="returnvalue">void</span>
375
<td class="function_name">
376
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-handle-owners-changed" title="tp_cli_channel_interface_group_signal_callback_handle_owners_changed ()">*tp_cli_channel_interface_group_signal_callback_handle_owners_changed</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
380
<td class="function_type">
381
<span class="returnvalue">void</span>
383
<td class="function_name">
384
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-self-handle-changed" title="tp_cli_channel_interface_group_signal_callback_self_handle_changed ()">*tp_cli_channel_interface_group_signal_callback_self_handle_changed</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
388
<td class="function_type">
389
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
391
<td class="function_name">
392
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-handle-owners-changed-detailed" title="tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed ()">tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed</a> <span class="c_punctuation">()</span>
396
<td class="function_type">
397
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
399
<td class="function_name">
400
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-self-contact-changed" title="tp_cli_channel_interface_group_connect_to_self_contact_changed ()">tp_cli_channel_interface_group_connect_to_self_contact_changed</a> <span class="c_punctuation">()</span>
404
<td class="function_type">
405
<span class="returnvalue">void</span>
407
<td class="function_name">
408
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-handle-owners-changed-detailed" title="tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed ()">*tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
412
<td class="function_type">
413
<span class="returnvalue">void</span>
415
<td class="function_name">
416
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-self-contact-changed" title="tp_cli_channel_interface_group_signal_callback_self_contact_changed ()">*tp_cli_channel_interface_group_signal_callback_self_contact_changed</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
420
<td class="function_type">
421
<span class="returnvalue">void</span>
423
<td class="function_name">
424
<a class="link" href="telepathy-glib-channel-group.html#tp-svc-channel-interface-group-emit-handle-owners-changed-detailed" title="tp_svc_channel_interface_group_emit_handle_owners_changed_detailed ()">tp_svc_channel_interface_group_emit_handle_owners_changed_detailed</a> <span class="c_punctuation">()</span>
428
<td class="function_type">
429
<span class="returnvalue">void</span>
431
<td class="function_name">
432
<a class="link" href="telepathy-glib-channel-group.html#tp-svc-channel-interface-group-emit-self-contact-changed" title="tp_svc_channel_interface_group_emit_self_contact_changed ()">tp_svc_channel_interface_group_emit_self_contact_changed</a> <span class="c_punctuation">()</span>
436
<td class="function_type">
437
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
439
<td class="function_name">
440
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-connect-to-channel-merged" title="tp_cli_channel_interface_conference_connect_to_channel_merged ()">tp_cli_channel_interface_conference_connect_to_channel_merged</a> <span class="c_punctuation">()</span>
444
<td class="function_type">
445
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
447
<td class="function_name">
448
<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-connect-to-channel-removed" title="tp_cli_channel_interface_conference_connect_to_channel_removed ()">tp_cli_channel_interface_conference_connect_to_channel_removed</a> <span class="c_punctuation">()</span>
452
<td class="function_type">
453
<span class="returnvalue">void</span>
455
<td class="function_name">
456
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-signal-callback-channel-merged" title="tp_cli_channel_interface_conference_signal_callback_channel_merged ()">*tp_cli_channel_interface_conference_signal_callback_channel_merged</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
460
<td class="function_type">
461
<span class="returnvalue">void</span>
463
<td class="function_name">
464
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-signal-callback-channel-removed" title="tp_cli_channel_interface_conference_signal_callback_channel_removed ()">*tp_cli_channel_interface_conference_signal_callback_channel_removed</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
470
<div class="refsect1">
471
<a name="telepathy-glib-channel-group.object-hierarchy"></a><h2>Object Hierarchy</h2>
475
<div class="refsect1">
476
<a name="telepathy-glib-channel-group.includes"></a><h2>Includes</h2>
477
<pre class="synopsis">#include <telepathy-glib/telepathy-glib-dbus.h>
38
<div class="refsynopsisdiv">
39
<a name="telepathy-glib-channel-group.synopsis"></a><h2>Synopsis</h2>
40
<pre class="synopsis">
41
#include <telepathy-glib/telepathy-glib-dbus.h>
43
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-add-members" title="tp_cli_channel_interface_group_run_add_members ()">tp_cli_channel_interface_group_run_add_members</a>
44
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
45
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
46
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
47
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
48
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
49
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
50
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-all-members" title="tp_cli_channel_interface_group_run_get_all_members ()">tp_cli_channel_interface_group_run_get_all_members</a>
51
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
52
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
53
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Members</code></em>,
54
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Local_Pending</code></em>,
55
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Remote_Pending</code></em>,
56
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
57
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
58
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-group-flags" title="tp_cli_channel_interface_group_run_get_group_flags ()">tp_cli_channel_interface_group_run_get_group_flags</a>
59
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
60
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
61
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out_Group_Flags</code></em>,
62
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
63
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
64
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-handle-owners" title="tp_cli_channel_interface_group_run_get_handle_owners ()">tp_cli_channel_interface_group_run_get_handle_owners</a>
65
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
66
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
67
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Handles</code></em>,
68
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Owners</code></em>,
69
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
70
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
71
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-local-pending-members" title="tp_cli_channel_interface_group_run_get_local_pending_members ()">tp_cli_channel_interface_group_run_get_local_pending_members</a>
72
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
73
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
74
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Handles</code></em>,
75
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
76
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
77
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-local-pending-members-with-info" title="tp_cli_channel_interface_group_run_get_local_pending_members_with_info ()">tp_cli_channel_interface_group_run_get_local_pending_members_with_info</a>
78
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
79
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
80
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **out_Info</code></em>,
81
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
82
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
83
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-members" title="tp_cli_channel_interface_group_run_get_members ()">tp_cli_channel_interface_group_run_get_members</a>
84
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
85
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
86
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Handles</code></em>,
87
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
88
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
89
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-remote-pending-members" title="tp_cli_channel_interface_group_run_get_remote_pending_members ()">tp_cli_channel_interface_group_run_get_remote_pending_members</a>
90
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
91
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
92
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Handles</code></em>,
93
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
94
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
95
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-get-self-handle" title="tp_cli_channel_interface_group_run_get_self_handle ()">tp_cli_channel_interface_group_run_get_self_handle</a>
96
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
97
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
98
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out_Self_Handle</code></em>,
99
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
100
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
101
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-remove-members" title="tp_cli_channel_interface_group_run_remove_members ()">tp_cli_channel_interface_group_run_remove_members</a>
102
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
103
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
104
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
105
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
106
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
107
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
108
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-run-remove-members-with-reason" title="tp_cli_channel_interface_group_run_remove_members_with_reason ()">tp_cli_channel_interface_group_run_remove_members_with_reason</a>
109
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
110
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
111
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
112
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
113
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
114
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
115
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);
116
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-add-members" title="tp_cli_channel_interface_group_call_add_members ()">tp_cli_channel_interface_group_call_add_members</a>
117
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
118
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
119
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
120
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
121
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-add-members" title="tp_cli_channel_interface_group_callback_for_add_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_add_members</span></a> callback</code></em>,
122
<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>,
123
<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>,
124
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
125
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-all-members" title="tp_cli_channel_interface_group_call_get_all_members ()">tp_cli_channel_interface_group_call_get_all_members</a>
126
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
127
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
128
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-all-members" title="tp_cli_channel_interface_group_callback_for_get_all_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_all_members</span></a> callback</code></em>,
129
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
130
<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>,
131
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
132
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-group-flags" title="tp_cli_channel_interface_group_call_get_group_flags ()">tp_cli_channel_interface_group_call_get_group_flags</a>
133
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
134
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
135
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-group-flags" title="tp_cli_channel_interface_group_callback_for_get_group_flags ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_group_flags</span></a> callback</code></em>,
136
<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>,
137
<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>,
138
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
139
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-handle-owners" title="tp_cli_channel_interface_group_call_get_handle_owners ()">tp_cli_channel_interface_group_call_get_handle_owners</a>
140
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
141
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
142
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Handles</code></em>,
143
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-handle-owners" title="tp_cli_channel_interface_group_callback_for_get_handle_owners ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_handle_owners</span></a> callback</code></em>,
144
<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>,
145
<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>,
146
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
147
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-local-pending-members" title="tp_cli_channel_interface_group_call_get_local_pending_members ()">tp_cli_channel_interface_group_call_get_local_pending_members</a>
148
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
149
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
150
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-local-pending-members" title="tp_cli_channel_interface_group_callback_for_get_local_pending_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_local_pending_members</span></a> callback</code></em>,
151
<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>,
152
<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>,
153
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
154
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-local-pending-members-with-info" title="tp_cli_channel_interface_group_call_get_local_pending_members_with_info ()">tp_cli_channel_interface_group_call_get_local_pending_members_with_info</a>
155
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
156
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
157
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-local-pending-members-with-info" title="tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info</span></a> callback</code></em>,
158
<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>,
159
<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>,
160
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
161
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-members" title="tp_cli_channel_interface_group_call_get_members ()">tp_cli_channel_interface_group_call_get_members</a>
162
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
163
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
164
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-members" title="tp_cli_channel_interface_group_callback_for_get_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_members</span></a> callback</code></em>,
165
<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>,
166
<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>,
167
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
168
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-remote-pending-members" title="tp_cli_channel_interface_group_call_get_remote_pending_members ()">tp_cli_channel_interface_group_call_get_remote_pending_members</a>
169
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
170
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
171
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-remote-pending-members" title="tp_cli_channel_interface_group_callback_for_get_remote_pending_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_remote_pending_members</span></a> callback</code></em>,
172
<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>,
173
<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>,
174
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
175
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-get-self-handle" title="tp_cli_channel_interface_group_call_get_self_handle ()">tp_cli_channel_interface_group_call_get_self_handle</a>
176
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
177
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
178
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-self-handle" title="tp_cli_channel_interface_group_callback_for_get_self_handle ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_self_handle</span></a> callback</code></em>,
179
<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>,
180
<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>,
181
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
182
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-remove-members" title="tp_cli_channel_interface_group_call_remove_members ()">tp_cli_channel_interface_group_call_remove_members</a>
183
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
184
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
185
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
186
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
187
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-remove-members" title="tp_cli_channel_interface_group_callback_for_remove_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_remove_members</span></a> callback</code></em>,
188
<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>,
189
<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>,
190
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
191
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-call-remove-members-with-reason" title="tp_cli_channel_interface_group_call_remove_members_with_reason ()">tp_cli_channel_interface_group_call_remove_members_with_reason</a>
192
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
193
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
194
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
195
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
196
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
197
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-remove-members-with-reason" title="tp_cli_channel_interface_group_callback_for_remove_members_with_reason ()"><span class="type">tp_cli_channel_interface_group_callback_for_remove_members_with_reason</span></a> callback</code></em>,
198
<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>,
199
<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>,
200
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
201
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-add-members" title="tp_cli_channel_interface_group_callback_for_add_members ()">*tp_cli_channel_interface_group_callback_for_add_members</a>)
202
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
203
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
204
<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>,
205
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
206
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-all-members" title="tp_cli_channel_interface_group_callback_for_get_all_members ()">*tp_cli_channel_interface_group_callback_for_get_all_members</a>)
207
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
208
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Members</code></em>,
209
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Local_Pending</code></em>,
210
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Remote_Pending</code></em>,
211
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
212
<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>,
213
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
214
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-group-flags" title="tp_cli_channel_interface_group_callback_for_get_group_flags ()">*tp_cli_channel_interface_group_callback_for_get_group_flags</a>)
215
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
216
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out_Group_Flags</code></em>,
217
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
218
<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>,
219
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
220
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-handle-owners" title="tp_cli_channel_interface_group_callback_for_get_handle_owners ()">*tp_cli_channel_interface_group_callback_for_get_handle_owners</a>)
221
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
222
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Owners</code></em>,
223
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
224
<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>,
225
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
226
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-local-pending-members" title="tp_cli_channel_interface_group_callback_for_get_local_pending_members ()">*tp_cli_channel_interface_group_callback_for_get_local_pending_members</a>)
227
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
228
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Handles</code></em>,
229
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
230
<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>,
231
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
232
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-local-pending-members-with-info" title="tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info ()">*tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info</a>)
233
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
234
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Info</code></em>,
235
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
236
<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>,
237
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
238
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-members" title="tp_cli_channel_interface_group_callback_for_get_members ()">*tp_cli_channel_interface_group_callback_for_get_members</a>)
239
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
240
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Handles</code></em>,
241
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
242
<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>,
243
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
244
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-remote-pending-members" title="tp_cli_channel_interface_group_callback_for_get_remote_pending_members ()">*tp_cli_channel_interface_group_callback_for_get_remote_pending_members</a>)
245
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
246
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Handles</code></em>,
247
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
248
<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>,
249
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
250
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-self-handle" title="tp_cli_channel_interface_group_callback_for_get_self_handle ()">*tp_cli_channel_interface_group_callback_for_get_self_handle</a>)
251
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
252
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out_Self_Handle</code></em>,
253
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
254
<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>,
255
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
256
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-remove-members" title="tp_cli_channel_interface_group_callback_for_remove_members ()">*tp_cli_channel_interface_group_callback_for_remove_members</a>)
257
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
258
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
259
<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>,
260
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
261
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-remove-members-with-reason" title="tp_cli_channel_interface_group_callback_for_remove_members_with_reason ()">*tp_cli_channel_interface_group_callback_for_remove_members_with_reason</a>)
262
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
263
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
264
<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>,
265
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
266
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-group-flags-changed" title="tp_cli_channel_interface_group_connect_to_group_flags_changed ()">tp_cli_channel_interface_group_connect_to_group_flags_changed</a>
267
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
268
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-group-flags-changed" title="tp_cli_channel_interface_group_signal_callback_group_flags_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_group_flags_changed</span></a> callback</code></em>,
269
<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>,
270
<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>,
271
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
272
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
273
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-members-changed" title="tp_cli_channel_interface_group_connect_to_members_changed ()">tp_cli_channel_interface_group_connect_to_members_changed</a>
274
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
275
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-members-changed" title="tp_cli_channel_interface_group_signal_callback_members_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_members_changed</span></a> callback</code></em>,
276
<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>,
277
<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>,
278
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
279
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
280
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-members-changed-detailed" title="tp_cli_channel_interface_group_connect_to_members_changed_detailed ()">tp_cli_channel_interface_group_connect_to_members_changed_detailed</a>
281
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
282
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-members-changed-detailed" title="tp_cli_channel_interface_group_signal_callback_members_changed_detailed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_members_changed_detailed</span></a> callback</code></em>,
283
<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>,
284
<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>,
285
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
286
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
287
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-group-flags-changed" title="tp_cli_channel_interface_group_signal_callback_group_flags_changed ()">*tp_cli_channel_interface_group_signal_callback_group_flags_changed</a>)
288
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
289
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Added</code></em>,
290
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Removed</code></em>,
291
<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>,
292
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
293
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-members-changed" title="tp_cli_channel_interface_group_signal_callback_members_changed ()">*tp_cli_channel_interface_group_signal_callback_members_changed</a>)
294
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
295
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Message</code></em>,
296
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Added</code></em>,
297
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
298
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Local_Pending</code></em>,
299
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Remote_Pending</code></em>,
300
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Actor</code></em>,
301
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Reason</code></em>,
302
<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>,
303
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
304
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-members-changed-detailed" title="tp_cli_channel_interface_group_signal_callback_members_changed_detailed ()">*tp_cli_channel_interface_group_signal_callback_members_changed_detailed</a>)
305
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
306
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Added</code></em>,
307
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
308
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Local_Pending</code></em>,
309
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Remote_Pending</code></em>,
310
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Details</code></em>,
311
<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>,
312
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
313
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-handle-owners-changed" title="tp_cli_channel_interface_group_connect_to_handle_owners_changed ()">tp_cli_channel_interface_group_connect_to_handle_owners_changed</a>
314
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
315
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-handle-owners-changed" title="tp_cli_channel_interface_group_signal_callback_handle_owners_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_handle_owners_changed</span></a> callback</code></em>,
316
<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>,
317
<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>,
318
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
319
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
320
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-self-handle-changed" title="tp_cli_channel_interface_group_connect_to_self_handle_changed ()">tp_cli_channel_interface_group_connect_to_self_handle_changed</a>
321
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
322
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-self-handle-changed" title="tp_cli_channel_interface_group_signal_callback_self_handle_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_self_handle_changed</span></a> callback</code></em>,
323
<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>,
324
<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>,
325
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
326
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
327
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-handle-owners-changed" title="tp_cli_channel_interface_group_signal_callback_handle_owners_changed ()">*tp_cli_channel_interface_group_signal_callback_handle_owners_changed</a>)
328
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
329
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Added</code></em>,
330
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
331
<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>,
332
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
333
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-self-handle-changed" title="tp_cli_channel_interface_group_signal_callback_self_handle_changed ()">*tp_cli_channel_interface_group_signal_callback_self_handle_changed</a>)
334
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
335
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle</code></em>,
336
<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>,
337
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
338
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-handle-owners-changed-detailed" title="tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed ()">tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed</a>
339
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
340
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-handle-owners-changed-detailed" title="tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed</span></a> callback</code></em>,
341
<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>,
342
<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>,
343
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
344
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
345
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-self-contact-changed" title="tp_cli_channel_interface_group_connect_to_self_contact_changed ()">tp_cli_channel_interface_group_connect_to_self_contact_changed</a>
346
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
347
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-self-contact-changed" title="tp_cli_channel_interface_group_signal_callback_self_contact_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_self_contact_changed</span></a> callback</code></em>,
348
<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>,
349
<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>,
350
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
351
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
352
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-handle-owners-changed-detailed" title="tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed ()">*tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed</a>)
353
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
354
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Added</code></em>,
355
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
356
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Identifiers</code></em>,
357
<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>,
358
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
359
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-self-contact-changed" title="tp_cli_channel_interface_group_signal_callback_self_contact_changed ()">*tp_cli_channel_interface_group_signal_callback_self_contact_changed</a>)
360
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
361
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle</code></em>,
362
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Self_ID</code></em>,
363
<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>,
364
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
365
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel-group.html#tp-svc-channel-interface-group-emit-handle-owners-changed-detailed" title="tp_svc_channel_interface_group_emit_handle_owners_changed_detailed ()">tp_svc_channel_interface_group_emit_handle_owners_changed_detailed</a>
366
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
367
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Added</code></em>,
368
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
369
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Identifiers</code></em>);
370
<span class="returnvalue">void</span> <a class="link" href="telepathy-glib-channel-group.html#tp-svc-channel-interface-group-emit-self-contact-changed" title="tp_svc_channel_interface_group_emit_self_contact_changed ()">tp_svc_channel_interface_group_emit_self_contact_changed</a>
371
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
372
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle</code></em>,
373
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Self_ID</code></em>);
375
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-connect-to-channel-merged" title="tp_cli_channel_interface_conference_connect_to_channel_merged ()">tp_cli_channel_interface_conference_connect_to_channel_merged</a>
376
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
377
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-signal-callback-channel-merged" title="tp_cli_channel_interface_conference_signal_callback_channel_merged ()"><span class="type">tp_cli_channel_interface_conference_signal_callback_channel_merged</span></a> callback</code></em>,
378
<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>,
379
<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>,
380
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
381
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
382
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-connect-to-channel-removed" title="tp_cli_channel_interface_conference_connect_to_channel_removed ()">tp_cli_channel_interface_conference_connect_to_channel_removed</a>
383
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
384
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-signal-callback-channel-removed" title="tp_cli_channel_interface_conference_signal_callback_channel_removed ()"><span class="type">tp_cli_channel_interface_conference_signal_callback_channel_removed</span></a> callback</code></em>,
385
<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>,
386
<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>,
387
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
388
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
389
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-signal-callback-channel-merged" title="tp_cli_channel_interface_conference_signal_callback_channel_merged ()">*tp_cli_channel_interface_conference_signal_callback_channel_merged</a>)
390
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
391
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Channel</code></em>,
392
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Channel_Specific_Handle</code></em>,
393
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Properties</code></em>,
394
<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>,
395
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
396
<span class="returnvalue">void</span> (<a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-signal-callback-channel-removed" title="tp_cli_channel_interface_conference_signal_callback_channel_removed ()">*tp_cli_channel_interface_conference_signal_callback_channel_removed</a>)
397
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
398
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Channel</code></em>,
399
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Details</code></em>,
400
<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>,
401
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
480
404
<div class="refsect1">
481
405
<a name="telepathy-glib-channel-group.description"></a><h2>Description</h2>
482
<p>Many Telepathy Channel objects can be seen as representing groups or
407
Many Telepathy Channel objects can be seen as representing groups or
483
408
sets of contacts. The Telepathy specification represents this by a common
484
409
interface, Group. This section documents the auto-generated C wrappers for
485
the Group interface.</p>
486
<p>Contacts can be in four states:</p>
487
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
488
<li class="listitem"><p>in the group (the "members" set)</p></li>
489
<li class="listitem"><p>"local pending" (waiting to be added to the group by the local client
490
calling <code class="function">AddMembers()</code>)</p></li>
491
<li class="listitem"><p>"remote pending" (waiting to be added to the group by some other
492
action, probably by someone else)</p></li>
493
<li class="listitem"><p>no relationship with the group at all</p></li>
495
<p>For instance, chatrooms implement the Group interface. Contacts in the
413
Contacts can be in four states:
416
* in the group (the "members" set)
419
* "local pending" (waiting to be added to the group by the local client
420
calling <code class="function">AddMembers()</code>)
423
* "remote pending" (waiting to be added to the group by some other
424
action, probably by someone else)
427
* no relationship with the group at all
430
For instance, chatrooms implement the Group interface. Contacts in the
496
431
chatroom are members, and contacts who we've invited to the group, or
497
432
contacts who've requested permission to join, are remote pending. If the
498
433
local user has been invited by another contact, they will appear in the
499
local-pending set until they accept or decline the invitation.</p>
500
<p>Some Group channels also have the Conference interface, representing a
434
local-pending set until they accept or decline the invitation.
437
Some Group channels also have the Conference interface, representing a
501
438
group which can be initiated by upgrading or merging one or more 1-1
504
<div class="refsect1">
505
<a name="telepathy-glib-channel-group.functions_details"></a><h2>Functions</h2>
506
<div class="refsect2">
507
<a name="tp-cli-channel-interface-group-run-add-members"></a><h3>tp_cli_channel_interface_group_run_add_members ()</h3>
508
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
509
tp_cli_channel_interface_group_run_add_members
510
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
511
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
512
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
513
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
514
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
515
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
516
<div class="warning"><p><code class="literal">tp_cli_channel_interface_group_run_add_members</code> is deprecated and should not be used in newly-written code.</p></div>
517
<p>Call the method AddMembers and run the main loop
518
until it returns. Before calling this method, you must
519
add a reference to any borrowed objects you need to keep,
520
and generally ensure that everything is in a consistent
522
<p><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Invite all the given contacts into the channel, or accept requests for channel membership for contacts on the pending local list.</p> <p>A message may be provided along with the request, which will be sent to the server if supported. See the CHANNEL_GROUP_FLAG_MESSAGE_ADD and CHANNEL_GROUP_FLAG_MESSAGE_ACCEPT <tp:member-ref>GroupFlags</tp:member-ref> to see in which cases this message should be provided.</p> <p>Attempting to add contacts who are already members is allowed; connection managers must silently accept this, without error.</p></p>
523
<div class="refsect3">
524
<a name="id-1.4.28.7.2.7"></a><h4>Parameters</h4>
525
<div class="informaltable"><table width="100%" border="0">
527
<col width="150px" class="parameters_name">
528
<col class="parameters_description">
529
<col width="200px" class="parameters_annotations">
533
<td class="parameter_name"><p>proxy</p></td>
534
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
535
<td class="parameter_annotations"> </td>
538
<td class="parameter_name"><p>timeout_ms</p></td>
539
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
540
<td class="parameter_annotations"> </td>
543
<td class="parameter_name"><p>in_Contacts</p></td>
544
<td class="parameter_description"><p>Used to pass an 'in' argument: An array of contact handles to invite to the channel</p></td>
545
<td class="parameter_annotations"> </td>
548
<td class="parameter_name"><p>in_Message</p></td>
549
<td class="parameter_description"><p>Used to pass an 'in' argument: A string message, which can be blank if desired</p></td>
550
<td class="parameter_annotations"> </td>
553
<td class="parameter_name"><p>error</p></td>
554
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
556
<td class="parameter_annotations"> </td>
559
<td class="parameter_name"><p>loop</p></td>
560
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
561
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
562
which can be used to cancel this call with
563
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
564
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
565
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
566
<td class="parameter_annotations"> </td>
571
<div class="refsect3">
572
<a name="id-1.4.28.7.2.8"></a><h4>Returns</h4>
573
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
579
<div class="refsect2">
580
<a name="tp-cli-channel-interface-group-run-get-all-members"></a><h3>tp_cli_channel_interface_group_run_get_all_members ()</h3>
581
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
582
tp_cli_channel_interface_group_run_get_all_members
583
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
584
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
585
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Members</code></em>,
586
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Local_Pending</code></em>,
587
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Remote_Pending</code></em>,
588
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
589
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
590
<div class="warning">
591
<p><code class="literal">tp_cli_channel_interface_group_run_get_all_members</code> is deprecated and should not be used in newly-written code.</p>
592
<p>Use GetAll on the D-Bus Properties D-Bus interface to get properties including Members, RemotePendingMembers and LocalPendingMembers instead, falling back to this method and GetLocalPendingMembersWithInfo if necessary.</p>
594
<p>Call the method GetAllMembers and run the main loop
595
until it returns. Before calling this method, you must
596
add a reference to any borrowed objects you need to keep,
597
and generally ensure that everything is in a consistent
599
<p>Returns arrays of all current, local and remote pending channel members.</p>
600
<div class="refsect3">
601
<a name="id-1.4.28.7.3.7"></a><h4>Parameters</h4>
602
<div class="informaltable"><table width="100%" border="0">
604
<col width="150px" class="parameters_name">
605
<col class="parameters_description">
606
<col width="200px" class="parameters_annotations">
610
<td class="parameter_name"><p>proxy</p></td>
611
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
612
<td class="parameter_annotations"> </td>
615
<td class="parameter_name"><p>timeout_ms</p></td>
616
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
617
<td class="parameter_annotations"> </td>
620
<td class="parameter_name"><p>out_Members</p></td>
621
<td class="parameter_description"><p>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: array of handles of current members</p></td>
622
<td class="parameter_annotations"> </td>
625
<td class="parameter_name"><p>out_Local_Pending</p></td>
626
<td class="parameter_description"><p>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: array of handles of local pending members</p></td>
627
<td class="parameter_annotations"> </td>
630
<td class="parameter_name"><p>out_Remote_Pending</p></td>
631
<td class="parameter_description"><p>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: array of handles of remote pending members</p></td>
632
<td class="parameter_annotations"> </td>
635
<td class="parameter_name"><p>error</p></td>
636
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
638
<td class="parameter_annotations"> </td>
641
<td class="parameter_name"><p>loop</p></td>
642
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
643
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
644
which can be used to cancel this call with
645
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
646
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
647
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
648
<td class="parameter_annotations"> </td>
653
<div class="refsect3">
654
<a name="id-1.4.28.7.3.8"></a><h4>Returns</h4>
655
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
661
<div class="refsect2">
662
<a name="tp-cli-channel-interface-group-run-get-group-flags"></a><h3>tp_cli_channel_interface_group_run_get_group_flags ()</h3>
663
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
664
tp_cli_channel_interface_group_run_get_group_flags
665
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
666
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
667
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out_Group_Flags</code></em>,
668
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
669
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
670
<div class="warning">
671
<p><code class="literal">tp_cli_channel_interface_group_run_get_group_flags</code> is deprecated and should not be used in newly-written code.</p>
672
<p>Use GetAll on the D-Bus Properties D-Bus interface to get properties including GroupFlags instead, falling back to this method if necessary.</p>
674
<p>Call the method GetGroupFlags and run the main loop
675
until it returns. Before calling this method, you must
676
add a reference to any borrowed objects you need to keep,
677
and generally ensure that everything is in a consistent
679
<p>Returns the value of the <tp:member-ref>GroupFlags</tp:member-ref> property.</p>
680
<div class="refsect3">
681
<a name="id-1.4.28.7.4.7"></a><h4>Parameters</h4>
682
<div class="informaltable"><table width="100%" border="0">
684
<col width="150px" class="parameters_name">
685
<col class="parameters_description">
686
<col width="200px" class="parameters_annotations">
690
<td class="parameter_name"><p>proxy</p></td>
691
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
692
<td class="parameter_annotations"> </td>
695
<td class="parameter_name"><p>timeout_ms</p></td>
696
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
697
<td class="parameter_annotations"> </td>
700
<td class="parameter_name"><p>out_Group_Flags</p></td>
701
<td class="parameter_description"><p>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: The value of the GroupFlags property</p></td>
702
<td class="parameter_annotations"> </td>
705
<td class="parameter_name"><p>error</p></td>
706
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
708
<td class="parameter_annotations"> </td>
711
<td class="parameter_name"><p>loop</p></td>
712
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
713
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
714
which can be used to cancel this call with
715
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
716
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
717
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
718
<td class="parameter_annotations"> </td>
723
<div class="refsect3">
724
<a name="id-1.4.28.7.4.8"></a><h4>Returns</h4>
725
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
731
<div class="refsect2">
732
<a name="tp-cli-channel-interface-group-run-get-handle-owners"></a><h3>tp_cli_channel_interface_group_run_get_handle_owners ()</h3>
733
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
734
tp_cli_channel_interface_group_run_get_handle_owners
735
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
736
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
737
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Handles</code></em>,
738
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Owners</code></em>,
739
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
740
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
741
<div class="warning">
742
<p><code class="literal">tp_cli_channel_interface_group_run_get_handle_owners</code> is deprecated and should not be used in newly-written code.</p>
743
<p>Clients should use the HandleOwners property and HandleOwnersChanged signal if Channel_Group_Flag_Properties is present.</p>
745
<p>Call the method GetHandleOwners and run the main loop
746
until it returns. Before calling this method, you must
747
add a reference to any borrowed objects you need to keep,
748
and generally ensure that everything is in a consistent
750
<p>If the CHANNEL_GROUP_FLAG_CHANNEL_SPECIFIC_HANDLES flag is set on the channel, then the handles of the group members are specific to this channel, and are not meaningful in a connection-wide context such as contact lists. This method allows you to find the owner of the handle if it can be discovered in this channel, or 0 if the owner is not available.</p>
751
<div class="refsect3">
752
<a name="id-1.4.28.7.5.7"></a><h4>Parameters</h4>
753
<div class="informaltable"><table width="100%" border="0">
755
<col width="150px" class="parameters_name">
756
<col class="parameters_description">
757
<col width="200px" class="parameters_annotations">
761
<td class="parameter_name"><p>proxy</p></td>
762
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
763
<td class="parameter_annotations"> </td>
766
<td class="parameter_name"><p>timeout_ms</p></td>
767
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
768
<td class="parameter_annotations"> </td>
771
<td class="parameter_name"><p>in_Handles</p></td>
772
<td class="parameter_description"><p>Used to pass an 'in' argument: A list of integer handles representing members of the channel</p></td>
773
<td class="parameter_annotations"> </td>
776
<td class="parameter_name"><p>out_Owners</p></td>
777
<td class="parameter_description"><p>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: An array of integer handles representing the owner handles of the given room members, in the same order, or 0 if the owner is not available</p></td>
778
<td class="parameter_annotations"> </td>
781
<td class="parameter_name"><p>error</p></td>
782
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
784
<td class="parameter_annotations"> </td>
787
<td class="parameter_name"><p>loop</p></td>
788
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
789
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
790
which can be used to cancel this call with
791
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
792
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
793
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
794
<td class="parameter_annotations"> </td>
799
<div class="refsect3">
800
<a name="id-1.4.28.7.5.8"></a><h4>Returns</h4>
801
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
807
<div class="refsect2">
808
<a name="tp-cli-channel-interface-group-run-get-local-pending-members"></a><h3>tp_cli_channel_interface_group_run_get_local_pending_members ()</h3>
809
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
810
tp_cli_channel_interface_group_run_get_local_pending_members
811
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
812
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
813
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Handles</code></em>,
814
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
815
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
816
<div class="warning">
817
<p><code class="literal">tp_cli_channel_interface_group_run_get_local_pending_members</code> is deprecated and should not be used in newly-written code.</p>
818
<p>Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
820
<p>Call the method GetLocalPendingMembers and run the main loop
821
until it returns. Before calling this method, you must
822
add a reference to any borrowed objects you need to keep,
823
and generally ensure that everything is in a consistent
825
<p>Returns the To_Be_Added handle (only) for each structure in the <tp:member-ref>LocalPendingMembers</tp:member-ref> property.</p>
826
<div class="refsect3">
827
<a name="id-1.4.28.7.6.7"></a><h4>Parameters</h4>
828
<div class="informaltable"><table width="100%" border="0">
830
<col width="150px" class="parameters_name">
831
<col class="parameters_description">
832
<col width="200px" class="parameters_annotations">
836
<td class="parameter_name"><p>proxy</p></td>
837
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
838
<td class="parameter_annotations"> </td>
841
<td class="parameter_name"><p>timeout_ms</p></td>
842
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
843
<td class="parameter_annotations"> </td>
846
<td class="parameter_name"><p>out_Handles</p></td>
847
<td class="parameter_description"><p>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: (Undocumented)</p></td>
848
<td class="parameter_annotations"> </td>
851
<td class="parameter_name"><p>error</p></td>
852
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
854
<td class="parameter_annotations"> </td>
857
<td class="parameter_name"><p>loop</p></td>
858
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
859
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
860
which can be used to cancel this call with
861
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
862
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
863
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
864
<td class="parameter_annotations"> </td>
869
<div class="refsect3">
870
<a name="id-1.4.28.7.6.8"></a><h4>Returns</h4>
871
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
877
<div class="refsect2">
878
<a name="tp-cli-channel-interface-group-run-get-local-pending-members-with-info"></a><h3>tp_cli_channel_interface_group_run_get_local_pending_members_with_info ()</h3>
879
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
880
tp_cli_channel_interface_group_run_get_local_pending_members_with_info
881
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
882
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
883
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **out_Info</code></em>,
884
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
885
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
886
<div class="warning">
887
<p><code class="literal">tp_cli_channel_interface_group_run_get_local_pending_members_with_info</code> is deprecated and should not be used in newly-written code.</p>
888
<p>Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
890
<p>Call the method GetLocalPendingMembersWithInfo and run the main loop
891
until it returns. Before calling this method, you must
892
add a reference to any borrowed objects you need to keep,
893
and generally ensure that everything is in a consistent
895
<p>Returns the <tp:member-ref>LocalPendingMembers</tp:member-ref> property.</p>
896
<div class="refsect3">
897
<a name="id-1.4.28.7.7.7"></a><h4>Parameters</h4>
898
<div class="informaltable"><table width="100%" border="0">
900
<col width="150px" class="parameters_name">
901
<col class="parameters_description">
902
<col width="200px" class="parameters_annotations">
906
<td class="parameter_name"><p>proxy</p></td>
907
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
908
<td class="parameter_annotations"> </td>
911
<td class="parameter_name"><p>timeout_ms</p></td>
912
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
913
<td class="parameter_annotations"> </td>
916
<td class="parameter_name"><p>out_Info</p></td>
917
<td class="parameter_description"><p>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: An array of structs containing: <ul> <li> A handle representing the contact requesting channel membership </li> <li> A handle representing the contact making the request, or 0 if unknown </li> <li> The reason for the request: one of the values of <tp:type>Channel_Group_Change_Reason</tp:type> </li> <li> A string message containing the reason for the request if any (or blank if none) </li> </ul></p></td>
918
<td class="parameter_annotations"> </td>
921
<td class="parameter_name"><p>error</p></td>
922
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
924
<td class="parameter_annotations"> </td>
927
<td class="parameter_name"><p>loop</p></td>
928
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
929
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
930
which can be used to cancel this call with
931
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
932
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
933
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
934
<td class="parameter_annotations"> </td>
939
<div class="refsect3">
940
<a name="id-1.4.28.7.7.8"></a><h4>Returns</h4>
941
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
947
<div class="refsect2">
948
<a name="tp-cli-channel-interface-group-run-get-members"></a><h3>tp_cli_channel_interface_group_run_get_members ()</h3>
949
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
950
tp_cli_channel_interface_group_run_get_members
951
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
952
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
953
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Handles</code></em>,
954
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
955
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
956
<div class="warning">
957
<p><code class="literal">tp_cli_channel_interface_group_run_get_members</code> is deprecated and should not be used in newly-written code.</p>
958
<p>Use the Members property, if Channel_Group_Flag_Properties is present.</p>
960
<p>Call the method GetMembers and run the main loop
961
until it returns. Before calling this method, you must
962
add a reference to any borrowed objects you need to keep,
963
and generally ensure that everything is in a consistent
965
<p>Returns the <tp:member-ref>Members</tp:member-ref> property.</p>
966
<div class="refsect3">
967
<a name="id-1.4.28.7.8.7"></a><h4>Parameters</h4>
968
<div class="informaltable"><table width="100%" border="0">
970
<col width="150px" class="parameters_name">
971
<col class="parameters_description">
972
<col width="200px" class="parameters_annotations">
976
<td class="parameter_name"><p>proxy</p></td>
977
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
978
<td class="parameter_annotations"> </td>
981
<td class="parameter_name"><p>timeout_ms</p></td>
982
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
983
<td class="parameter_annotations"> </td>
986
<td class="parameter_name"><p>out_Handles</p></td>
987
<td class="parameter_description"><p>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: (Undocumented)</p></td>
988
<td class="parameter_annotations"> </td>
991
<td class="parameter_name"><p>error</p></td>
992
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
994
<td class="parameter_annotations"> </td>
997
<td class="parameter_name"><p>loop</p></td>
998
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
999
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
1000
which can be used to cancel this call with
1001
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
1002
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
1003
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
1004
<td class="parameter_annotations"> </td>
1009
<div class="refsect3">
1010
<a name="id-1.4.28.7.8.8"></a><h4>Returns</h4>
1011
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
1017
<div class="refsect2">
1018
<a name="tp-cli-channel-interface-group-run-get-remote-pending-members"></a><h3>tp_cli_channel_interface_group_run_get_remote_pending_members ()</h3>
1019
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1020
tp_cli_channel_interface_group_run_get_remote_pending_members
1021
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1022
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1023
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Handles</code></em>,
1024
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
1025
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
1026
<div class="warning">
1027
<p><code class="literal">tp_cli_channel_interface_group_run_get_remote_pending_members</code> is deprecated and should not be used in newly-written code.</p>
1028
<p>Use the RemotePendingMembers property, if Channel_Group_Flag_Properties is present.</p>
1030
<p>Call the method GetRemotePendingMembers and run the main loop
1031
until it returns. Before calling this method, you must
1032
add a reference to any borrowed objects you need to keep,
1033
and generally ensure that everything is in a consistent
1035
<p>Returns an array of handles representing contacts who have been invited to the channel and are awaiting remote approval.</p>
1036
<div class="refsect3">
1037
<a name="id-1.4.28.7.9.7"></a><h4>Parameters</h4>
1038
<div class="informaltable"><table width="100%" border="0">
1040
<col width="150px" class="parameters_name">
1041
<col class="parameters_description">
1042
<col width="200px" class="parameters_annotations">
1046
<td class="parameter_name"><p>proxy</p></td>
1047
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
1048
<td class="parameter_annotations"> </td>
1051
<td class="parameter_name"><p>timeout_ms</p></td>
1052
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
1053
<td class="parameter_annotations"> </td>
1056
<td class="parameter_name"><p>out_Handles</p></td>
1057
<td class="parameter_description"><p>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: (Undocumented)</p></td>
1058
<td class="parameter_annotations"> </td>
1061
<td class="parameter_name"><p>error</p></td>
1062
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1063
is returned</p></td>
1064
<td class="parameter_annotations"> </td>
1067
<td class="parameter_name"><p>loop</p></td>
1068
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
1069
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
1070
which can be used to cancel this call with
1071
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
1072
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
1073
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
1074
<td class="parameter_annotations"> </td>
1079
<div class="refsect3">
1080
<a name="id-1.4.28.7.9.8"></a><h4>Returns</h4>
1081
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
1087
<div class="refsect2">
1088
<a name="tp-cli-channel-interface-group-run-get-self-handle"></a><h3>tp_cli_channel_interface_group_run_get_self_handle ()</h3>
1089
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1090
tp_cli_channel_interface_group_run_get_self_handle
1091
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1092
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1093
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out_Self_Handle</code></em>,
1094
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
1095
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
1096
<div class="warning">
1097
<p><code class="literal">tp_cli_channel_interface_group_run_get_self_handle</code> is deprecated and should not be used in newly-written code.</p>
1098
<p>Clients should retrieve the SelfHandle property using GetAll instead, if Channel_Group_Flag_Properties is present.</p>
1100
<p>Call the method GetSelfHandle and run the main loop
1101
until it returns. Before calling this method, you must
1102
add a reference to any borrowed objects you need to keep,
1103
and generally ensure that everything is in a consistent
1105
<p>Returns the value of the <tp:member-ref>SelfHandle</tp:member-ref> property.</p>
1106
<div class="refsect3">
1107
<a name="id-1.4.28.7.10.7"></a><h4>Parameters</h4>
1108
<div class="informaltable"><table width="100%" border="0">
1110
<col width="150px" class="parameters_name">
1111
<col class="parameters_description">
1112
<col width="200px" class="parameters_annotations">
1116
<td class="parameter_name"><p>proxy</p></td>
1117
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
1118
<td class="parameter_annotations"> </td>
1121
<td class="parameter_name"><p>timeout_ms</p></td>
1122
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
1123
<td class="parameter_annotations"> </td>
1126
<td class="parameter_name"><p>out_Self_Handle</p></td>
1127
<td class="parameter_description"><p>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: (Undocumented)</p></td>
1128
<td class="parameter_annotations"> </td>
1131
<td class="parameter_name"><p>error</p></td>
1132
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1133
is returned</p></td>
1134
<td class="parameter_annotations"> </td>
1137
<td class="parameter_name"><p>loop</p></td>
1138
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
1139
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
1140
which can be used to cancel this call with
1141
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
1142
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
1143
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
1144
<td class="parameter_annotations"> </td>
1149
<div class="refsect3">
1150
<a name="id-1.4.28.7.10.8"></a><h4>Returns</h4>
1151
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
1157
<div class="refsect2">
1158
<a name="tp-cli-channel-interface-group-run-remove-members"></a><h3>tp_cli_channel_interface_group_run_remove_members ()</h3>
1159
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1160
tp_cli_channel_interface_group_run_remove_members
1161
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1162
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1163
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
1164
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
1165
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
1166
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
1167
<div class="warning"><p><code class="literal">tp_cli_channel_interface_group_run_remove_members</code> is deprecated and should not be used in newly-written code.</p></div>
1168
<p>Call the method RemoveMembers and run the main loop
1169
until it returns. Before calling this method, you must
1170
add a reference to any borrowed objects you need to keep,
1171
and generally ensure that everything is in a consistent
1173
<p><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Requests the removal of contacts from a channel, reject their request for channel membership on the pending local list, or rescind their invitation on the pending remote list.</p> <p>If the <tp:member-ref>SelfHandle</tp:member-ref> is in a Group, it can be removed via this method, in order to leave the group gracefully. This is the recommended way to leave a chatroom, close or reject a <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel.Type">StreamedMedia</tp:dbus-ref> call, and so on.</p> <p>Accordingly, connection managers SHOULD support doing this, regardless of the value of <tp:member-ref>GroupFlags</tp:member-ref>. If doing so fails with PermissionDenied, this is considered to a bug in the connection manager, but clients MUST recover by falling back to closing the channel with the <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel">Close</tp:dbus-ref> method.</p> <p>Removing any contact from the local pending list is always allowed. Removing contacts other than the <tp:member-ref>SelfHandle</tp:member-ref> from the channel's members is allowed if and only if Channel_Group_Flag_Can_Remove is in the <tp:member-ref>GroupFlags</tp:member-ref>, while removing contacts other than the <tp:member-ref>SelfHandle</tp:member-ref> from the remote pending list is allowed if and only if Channel_Group_Flag_Can_Rescind is in the <tp:member-ref>GroupFlags</tp:member-ref>.</p> <p>A message may be provided along with the request, which will be sent to the server if supported. See the Channel_Group_Flag_Message_Remove, Channel_Group_Flag_Message_Depart, Channel_Group_Flag_Message_Reject and Channel_Group_Flag_Message_Rescind <tp:member-ref>GroupFlags</tp:member-ref> to see in which cases this message should be provided.</p></p>
1174
<div class="refsect3">
1175
<a name="id-1.4.28.7.11.7"></a><h4>Parameters</h4>
1176
<div class="informaltable"><table width="100%" border="0">
1178
<col width="150px" class="parameters_name">
1179
<col class="parameters_description">
1180
<col width="200px" class="parameters_annotations">
1184
<td class="parameter_name"><p>proxy</p></td>
1185
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
1186
<td class="parameter_annotations"> </td>
1189
<td class="parameter_name"><p>timeout_ms</p></td>
1190
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
1191
<td class="parameter_annotations"> </td>
1194
<td class="parameter_name"><p>in_Contacts</p></td>
1195
<td class="parameter_description"><p>Used to pass an 'in' argument: An array of contact handles to remove from the channel</p></td>
1196
<td class="parameter_annotations"> </td>
1199
<td class="parameter_name"><p>in_Message</p></td>
1200
<td class="parameter_description"><p>Used to pass an 'in' argument: A string message, which can be blank if desired</p></td>
1201
<td class="parameter_annotations"> </td>
1204
<td class="parameter_name"><p>error</p></td>
1205
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1206
is returned</p></td>
1207
<td class="parameter_annotations"> </td>
1210
<td class="parameter_name"><p>loop</p></td>
1211
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
1212
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
1213
which can be used to cancel this call with
1214
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
1215
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
1216
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
1217
<td class="parameter_annotations"> </td>
1222
<div class="refsect3">
1223
<a name="id-1.4.28.7.11.8"></a><h4>Returns</h4>
1224
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
1230
<div class="refsect2">
1231
<a name="tp-cli-channel-interface-group-run-remove-members-with-reason"></a><h3>tp_cli_channel_interface_group_run_remove_members_with_reason ()</h3>
1232
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
1233
tp_cli_channel_interface_group_run_remove_members_with_reason
1234
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1235
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1236
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
1237
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
1238
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
1239
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
1240
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
1241
<div class="warning"><p><code class="literal">tp_cli_channel_interface_group_run_remove_members_with_reason</code> is deprecated and should not be used in newly-written code.</p></div>
1242
<p>Call the method RemoveMembersWithReason and run the main loop
1243
until it returns. Before calling this method, you must
1244
add a reference to any borrowed objects you need to keep,
1245
and generally ensure that everything is in a consistent
1247
<p>As <tp:member-ref>RemoveMembers</tp:member-ref>, but a reason code may be provided where appropriate. The reason code may be ignored if the underlying protocol is unable to represent the given reason.</p>
1248
<div class="refsect3">
1249
<a name="id-1.4.28.7.12.7"></a><h4>Parameters</h4>
1250
<div class="informaltable"><table width="100%" border="0">
1252
<col width="150px" class="parameters_name">
1253
<col class="parameters_description">
1254
<col width="200px" class="parameters_annotations">
1258
<td class="parameter_name"><p>proxy</p></td>
1259
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
1260
<td class="parameter_annotations"> </td>
1263
<td class="parameter_name"><p>timeout_ms</p></td>
1264
<td class="parameter_description"><p>Timeout in milliseconds, or -1 for default</p></td>
1265
<td class="parameter_annotations"> </td>
1268
<td class="parameter_name"><p>in_Contacts</p></td>
1269
<td class="parameter_description"><p>Used to pass an 'in' argument: An array of contact handles to remove from the channel</p></td>
1270
<td class="parameter_annotations"> </td>
1273
<td class="parameter_name"><p>in_Message</p></td>
1274
<td class="parameter_description"><p>Used to pass an 'in' argument: A string message, which can be blank if desired</p></td>
1275
<td class="parameter_annotations"> </td>
1278
<td class="parameter_name"><p>in_Reason</p></td>
1279
<td class="parameter_description"><p>Used to pass an 'in' argument: A reason for the change (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a>)</p></td>
1280
<td class="parameter_annotations"> </td>
1283
<td class="parameter_name"><p>error</p></td>
1284
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1285
is returned</p></td>
1286
<td class="parameter_annotations"> </td>
1289
<td class="parameter_name"><p>loop</p></td>
1290
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
1291
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
1292
which can be used to cancel this call with
1293
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
1294
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em>
1295
set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a></p></td>
1296
<td class="parameter_annotations"> </td>
1301
<div class="refsect3">
1302
<a name="id-1.4.28.7.12.8"></a><h4>Returns</h4>
1303
<p> TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em>
1309
<div class="refsect2">
1310
<a name="tp-cli-channel-interface-group-call-add-members"></a><h3>tp_cli_channel_interface_group_call_add_members ()</h3>
1311
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1312
tp_cli_channel_interface_group_call_add_members
1313
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1314
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1315
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
1316
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
1317
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-add-members" title="tp_cli_channel_interface_group_callback_for_add_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_add_members</span></a> callback</code></em>,
1318
<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>,
1319
<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>,
1320
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1321
<p>Start a AddMembers method call.</p>
1322
<p><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Invite all the given contacts into the channel, or accept requests for channel membership for contacts on the pending local list.</p> <p>A message may be provided along with the request, which will be sent to the server if supported. See the CHANNEL_GROUP_FLAG_MESSAGE_ADD and CHANNEL_GROUP_FLAG_MESSAGE_ACCEPT <tp:member-ref>GroupFlags</tp:member-ref> to see in which cases this message should be provided.</p> <p>Attempting to add contacts who are already members is allowed; connection managers must silently accept this, without error.</p></p>
1323
<div class="refsect3">
1324
<a name="id-1.4.28.7.13.6"></a><h4>Parameters</h4>
1325
<div class="informaltable"><table width="100%" border="0">
1327
<col width="150px" class="parameters_name">
1328
<col class="parameters_description">
1329
<col width="200px" class="parameters_annotations">
1333
<td class="parameter_name"><p>proxy</p></td>
1334
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1335
<td class="parameter_annotations"> </td>
1338
<td class="parameter_name"><p>timeout_ms</p></td>
1339
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1341
<td class="parameter_annotations"> </td>
1344
<td class="parameter_name"><p>in_Contacts</p></td>
1345
<td class="parameter_description"><p>Used to pass an 'in' argument: An array of contact handles to invite to the channel</p></td>
1346
<td class="parameter_annotations"> </td>
1349
<td class="parameter_name"><p>in_Message</p></td>
1350
<td class="parameter_description"><p>Used to pass an 'in' argument: A string message, which can be blank if desired</p></td>
1351
<td class="parameter_annotations"> </td>
1354
<td class="parameter_name"><p>callback</p></td>
1355
<td class="parameter_description"><p>called when the method call succeeds or fails;
1356
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1357
reply tracking</p></td>
1358
<td class="parameter_annotations"> </td>
1361
<td class="parameter_name"><p>user_data</p></td>
1362
<td class="parameter_description"><p>user-supplied data passed to the callback;
1363
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1364
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1365
<td class="parameter_annotations"> </td>
1368
<td class="parameter_name"><p>destroy</p></td>
1369
<td class="parameter_description"><p>called with the user_data as argument, after the
1370
call has succeeded, failed or been cancelled;
1371
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1372
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1373
<td class="parameter_annotations"> </td>
1376
<td class="parameter_name"><p>weak_object</p></td>
1377
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1378
weakly referenced; if it is destroyed, this call
1379
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1380
<em class="parameter"><code>callback</code></em>
1381
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1382
<td class="parameter_annotations"> </td>
1387
<div class="refsect3">
1388
<a name="id-1.4.28.7.13.7"></a><h4>Returns</h4>
1389
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1390
progress. It is borrowed from the object, and will become
1391
invalid when the callback is called, the call is
1392
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1397
<div class="refsect2">
1398
<a name="tp-cli-channel-interface-group-call-get-all-members"></a><h3>tp_cli_channel_interface_group_call_get_all_members ()</h3>
1399
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1400
tp_cli_channel_interface_group_call_get_all_members
1401
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1402
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1403
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-all-members" title="tp_cli_channel_interface_group_callback_for_get_all_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_all_members</span></a> callback</code></em>,
1404
<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>,
1405
<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>,
1406
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1407
<div class="warning">
1408
<p><code class="literal">tp_cli_channel_interface_group_call_get_all_members</code> is deprecated and should not be used in newly-written code.</p>
1409
<p>Use GetAll on the D-Bus Properties D-Bus interface to get properties including Members, RemotePendingMembers and LocalPendingMembers instead, falling back to this method and GetLocalPendingMembersWithInfo if necessary.</p>
1411
<p>Start a GetAllMembers method call.</p>
1412
<p>Returns arrays of all current, local and remote pending channel members.</p>
1413
<div class="refsect3">
1414
<a name="id-1.4.28.7.14.7"></a><h4>Parameters</h4>
1415
<div class="informaltable"><table width="100%" border="0">
1417
<col width="150px" class="parameters_name">
1418
<col class="parameters_description">
1419
<col width="200px" class="parameters_annotations">
1423
<td class="parameter_name"><p>proxy</p></td>
1424
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1425
<td class="parameter_annotations"> </td>
1428
<td class="parameter_name"><p>timeout_ms</p></td>
1429
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1431
<td class="parameter_annotations"> </td>
1434
<td class="parameter_name"><p>callback</p></td>
1435
<td class="parameter_description"><p>called when the method call succeeds or fails;
1436
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1437
reply tracking</p></td>
1438
<td class="parameter_annotations"> </td>
1441
<td class="parameter_name"><p>user_data</p></td>
1442
<td class="parameter_description"><p>user-supplied data passed to the callback;
1443
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1444
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1445
<td class="parameter_annotations"> </td>
1448
<td class="parameter_name"><p>destroy</p></td>
1449
<td class="parameter_description"><p>called with the user_data as argument, after the
1450
call has succeeded, failed or been cancelled;
1451
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1452
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1453
<td class="parameter_annotations"> </td>
1456
<td class="parameter_name"><p>weak_object</p></td>
1457
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1458
weakly referenced; if it is destroyed, this call
1459
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1460
<em class="parameter"><code>callback</code></em>
1461
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1462
<td class="parameter_annotations"> </td>
1467
<div class="refsect3">
1468
<a name="id-1.4.28.7.14.8"></a><h4>Returns</h4>
1469
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1470
progress. It is borrowed from the object, and will become
1471
invalid when the callback is called, the call is
1472
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1477
<div class="refsect2">
1478
<a name="tp-cli-channel-interface-group-call-get-group-flags"></a><h3>tp_cli_channel_interface_group_call_get_group_flags ()</h3>
1479
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1480
tp_cli_channel_interface_group_call_get_group_flags
1481
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1482
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1483
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-group-flags" title="tp_cli_channel_interface_group_callback_for_get_group_flags ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_group_flags</span></a> callback</code></em>,
1484
<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>,
1485
<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>,
1486
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1487
<div class="warning">
1488
<p><code class="literal">tp_cli_channel_interface_group_call_get_group_flags</code> is deprecated and should not be used in newly-written code.</p>
1489
<p>Use GetAll on the D-Bus Properties D-Bus interface to get properties including GroupFlags instead, falling back to this method if necessary.</p>
1491
<p>Start a GetGroupFlags method call.</p>
1492
<p>Returns the value of the <tp:member-ref>GroupFlags</tp:member-ref> property.</p>
1493
<div class="refsect3">
1494
<a name="id-1.4.28.7.15.7"></a><h4>Parameters</h4>
1495
<div class="informaltable"><table width="100%" border="0">
1497
<col width="150px" class="parameters_name">
1498
<col class="parameters_description">
1499
<col width="200px" class="parameters_annotations">
1503
<td class="parameter_name"><p>proxy</p></td>
1504
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1505
<td class="parameter_annotations"> </td>
1508
<td class="parameter_name"><p>timeout_ms</p></td>
1509
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1511
<td class="parameter_annotations"> </td>
1514
<td class="parameter_name"><p>callback</p></td>
1515
<td class="parameter_description"><p>called when the method call succeeds or fails;
1516
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1517
reply tracking</p></td>
1518
<td class="parameter_annotations"> </td>
1521
<td class="parameter_name"><p>user_data</p></td>
1522
<td class="parameter_description"><p>user-supplied data passed to the callback;
1523
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1524
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1525
<td class="parameter_annotations"> </td>
1528
<td class="parameter_name"><p>destroy</p></td>
1529
<td class="parameter_description"><p>called with the user_data as argument, after the
1530
call has succeeded, failed or been cancelled;
1531
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1532
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1533
<td class="parameter_annotations"> </td>
1536
<td class="parameter_name"><p>weak_object</p></td>
1537
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1538
weakly referenced; if it is destroyed, this call
1539
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1540
<em class="parameter"><code>callback</code></em>
1541
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1542
<td class="parameter_annotations"> </td>
1547
<div class="refsect3">
1548
<a name="id-1.4.28.7.15.8"></a><h4>Returns</h4>
1549
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1550
progress. It is borrowed from the object, and will become
1551
invalid when the callback is called, the call is
1552
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1557
<div class="refsect2">
1558
<a name="tp-cli-channel-interface-group-call-get-handle-owners"></a><h3>tp_cli_channel_interface_group_call_get_handle_owners ()</h3>
1559
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1560
tp_cli_channel_interface_group_call_get_handle_owners
1561
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1562
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1563
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Handles</code></em>,
1564
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-handle-owners" title="tp_cli_channel_interface_group_callback_for_get_handle_owners ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_handle_owners</span></a> callback</code></em>,
1565
<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>,
1566
<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>,
1567
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1568
<div class="warning">
1569
<p><code class="literal">tp_cli_channel_interface_group_call_get_handle_owners</code> is deprecated and should not be used in newly-written code.</p>
1570
<p>Clients should use the HandleOwners property and HandleOwnersChanged signal if Channel_Group_Flag_Properties is present.</p>
1572
<p>Start a GetHandleOwners method call.</p>
1573
<p>If the CHANNEL_GROUP_FLAG_CHANNEL_SPECIFIC_HANDLES flag is set on the channel, then the handles of the group members are specific to this channel, and are not meaningful in a connection-wide context such as contact lists. This method allows you to find the owner of the handle if it can be discovered in this channel, or 0 if the owner is not available.</p>
1574
<div class="refsect3">
1575
<a name="id-1.4.28.7.16.7"></a><h4>Parameters</h4>
1576
<div class="informaltable"><table width="100%" border="0">
1578
<col width="150px" class="parameters_name">
1579
<col class="parameters_description">
1580
<col width="200px" class="parameters_annotations">
1584
<td class="parameter_name"><p>proxy</p></td>
1585
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1586
<td class="parameter_annotations"> </td>
1589
<td class="parameter_name"><p>timeout_ms</p></td>
1590
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1592
<td class="parameter_annotations"> </td>
1595
<td class="parameter_name"><p>in_Handles</p></td>
1596
<td class="parameter_description"><p>Used to pass an 'in' argument: A list of integer handles representing members of the channel</p></td>
1597
<td class="parameter_annotations"> </td>
1600
<td class="parameter_name"><p>callback</p></td>
1601
<td class="parameter_description"><p>called when the method call succeeds or fails;
1602
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1603
reply tracking</p></td>
1604
<td class="parameter_annotations"> </td>
1607
<td class="parameter_name"><p>user_data</p></td>
1608
<td class="parameter_description"><p>user-supplied data passed to the callback;
1609
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1610
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1611
<td class="parameter_annotations"> </td>
1614
<td class="parameter_name"><p>destroy</p></td>
1615
<td class="parameter_description"><p>called with the user_data as argument, after the
1616
call has succeeded, failed or been cancelled;
1617
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1618
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1619
<td class="parameter_annotations"> </td>
1622
<td class="parameter_name"><p>weak_object</p></td>
1623
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1624
weakly referenced; if it is destroyed, this call
1625
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1626
<em class="parameter"><code>callback</code></em>
1627
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1628
<td class="parameter_annotations"> </td>
1633
<div class="refsect3">
1634
<a name="id-1.4.28.7.16.8"></a><h4>Returns</h4>
1635
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1636
progress. It is borrowed from the object, and will become
1637
invalid when the callback is called, the call is
1638
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1643
<div class="refsect2">
1644
<a name="tp-cli-channel-interface-group-call-get-local-pending-members"></a><h3>tp_cli_channel_interface_group_call_get_local_pending_members ()</h3>
1645
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1646
tp_cli_channel_interface_group_call_get_local_pending_members
1647
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1648
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1649
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-local-pending-members" title="tp_cli_channel_interface_group_callback_for_get_local_pending_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_local_pending_members</span></a> callback</code></em>,
1650
<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>,
1651
<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>,
1652
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1653
<div class="warning">
1654
<p><code class="literal">tp_cli_channel_interface_group_call_get_local_pending_members</code> is deprecated and should not be used in newly-written code.</p>
1655
<p>Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
1657
<p>Start a GetLocalPendingMembers method call.</p>
1658
<p>Returns the To_Be_Added handle (only) for each structure in the <tp:member-ref>LocalPendingMembers</tp:member-ref> property.</p>
1659
<div class="refsect3">
1660
<a name="id-1.4.28.7.17.7"></a><h4>Parameters</h4>
1661
<div class="informaltable"><table width="100%" border="0">
1663
<col width="150px" class="parameters_name">
1664
<col class="parameters_description">
1665
<col width="200px" class="parameters_annotations">
1669
<td class="parameter_name"><p>proxy</p></td>
1670
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1671
<td class="parameter_annotations"> </td>
1674
<td class="parameter_name"><p>timeout_ms</p></td>
1675
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1677
<td class="parameter_annotations"> </td>
1680
<td class="parameter_name"><p>callback</p></td>
1681
<td class="parameter_description"><p>called when the method call succeeds or fails;
1682
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1683
reply tracking</p></td>
1684
<td class="parameter_annotations"> </td>
1687
<td class="parameter_name"><p>user_data</p></td>
1688
<td class="parameter_description"><p>user-supplied data passed to the callback;
1689
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1690
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1691
<td class="parameter_annotations"> </td>
1694
<td class="parameter_name"><p>destroy</p></td>
1695
<td class="parameter_description"><p>called with the user_data as argument, after the
1696
call has succeeded, failed or been cancelled;
1697
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1698
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1699
<td class="parameter_annotations"> </td>
1702
<td class="parameter_name"><p>weak_object</p></td>
1703
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1704
weakly referenced; if it is destroyed, this call
1705
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1706
<em class="parameter"><code>callback</code></em>
1707
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1708
<td class="parameter_annotations"> </td>
1713
<div class="refsect3">
1714
<a name="id-1.4.28.7.17.8"></a><h4>Returns</h4>
1715
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1716
progress. It is borrowed from the object, and will become
1717
invalid when the callback is called, the call is
1718
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1723
<div class="refsect2">
1724
<a name="tp-cli-channel-interface-group-call-get-local-pending-members-with-info"></a><h3>tp_cli_channel_interface_group_call_get_local_pending_members_with_info ()</h3>
1725
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1726
tp_cli_channel_interface_group_call_get_local_pending_members_with_info
1727
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1728
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1729
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-local-pending-members-with-info" title="tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info</span></a> callback</code></em>,
1730
<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>,
1731
<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>,
1732
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1733
<div class="warning">
1734
<p><code class="literal">tp_cli_channel_interface_group_call_get_local_pending_members_with_info</code> is deprecated and should not be used in newly-written code.</p>
1735
<p>Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
1737
<p>Start a GetLocalPendingMembersWithInfo method call.</p>
1738
<p>Returns the <tp:member-ref>LocalPendingMembers</tp:member-ref> property.</p>
1739
<div class="refsect3">
1740
<a name="id-1.4.28.7.18.7"></a><h4>Parameters</h4>
1741
<div class="informaltable"><table width="100%" border="0">
1743
<col width="150px" class="parameters_name">
1744
<col class="parameters_description">
1745
<col width="200px" class="parameters_annotations">
1749
<td class="parameter_name"><p>proxy</p></td>
1750
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1751
<td class="parameter_annotations"> </td>
1754
<td class="parameter_name"><p>timeout_ms</p></td>
1755
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1757
<td class="parameter_annotations"> </td>
1760
<td class="parameter_name"><p>callback</p></td>
1761
<td class="parameter_description"><p>called when the method call succeeds or fails;
1762
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1763
reply tracking</p></td>
1764
<td class="parameter_annotations"> </td>
1767
<td class="parameter_name"><p>user_data</p></td>
1768
<td class="parameter_description"><p>user-supplied data passed to the callback;
1769
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1770
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1771
<td class="parameter_annotations"> </td>
1774
<td class="parameter_name"><p>destroy</p></td>
1775
<td class="parameter_description"><p>called with the user_data as argument, after the
1776
call has succeeded, failed or been cancelled;
1777
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1778
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1779
<td class="parameter_annotations"> </td>
1782
<td class="parameter_name"><p>weak_object</p></td>
1783
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1784
weakly referenced; if it is destroyed, this call
1785
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1786
<em class="parameter"><code>callback</code></em>
1787
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1788
<td class="parameter_annotations"> </td>
1793
<div class="refsect3">
1794
<a name="id-1.4.28.7.18.8"></a><h4>Returns</h4>
1795
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1796
progress. It is borrowed from the object, and will become
1797
invalid when the callback is called, the call is
1798
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1803
<div class="refsect2">
1804
<a name="tp-cli-channel-interface-group-call-get-members"></a><h3>tp_cli_channel_interface_group_call_get_members ()</h3>
1805
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1806
tp_cli_channel_interface_group_call_get_members
1807
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1808
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1809
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-members" title="tp_cli_channel_interface_group_callback_for_get_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_members</span></a> callback</code></em>,
1810
<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>,
1811
<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>,
1812
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1813
<div class="warning">
1814
<p><code class="literal">tp_cli_channel_interface_group_call_get_members</code> is deprecated and should not be used in newly-written code.</p>
1815
<p>Use the Members property, if Channel_Group_Flag_Properties is present.</p>
1817
<p>Start a GetMembers method call.</p>
1818
<p>Returns the <tp:member-ref>Members</tp:member-ref> property.</p>
1819
<div class="refsect3">
1820
<a name="id-1.4.28.7.19.7"></a><h4>Parameters</h4>
1821
<div class="informaltable"><table width="100%" border="0">
1823
<col width="150px" class="parameters_name">
1824
<col class="parameters_description">
1825
<col width="200px" class="parameters_annotations">
1829
<td class="parameter_name"><p>proxy</p></td>
1830
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1831
<td class="parameter_annotations"> </td>
1834
<td class="parameter_name"><p>timeout_ms</p></td>
1835
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1837
<td class="parameter_annotations"> </td>
1840
<td class="parameter_name"><p>callback</p></td>
1841
<td class="parameter_description"><p>called when the method call succeeds or fails;
1842
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1843
reply tracking</p></td>
1844
<td class="parameter_annotations"> </td>
1847
<td class="parameter_name"><p>user_data</p></td>
1848
<td class="parameter_description"><p>user-supplied data passed to the callback;
1849
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1850
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1851
<td class="parameter_annotations"> </td>
1854
<td class="parameter_name"><p>destroy</p></td>
1855
<td class="parameter_description"><p>called with the user_data as argument, after the
1856
call has succeeded, failed or been cancelled;
1857
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1858
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1859
<td class="parameter_annotations"> </td>
1862
<td class="parameter_name"><p>weak_object</p></td>
1863
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1864
weakly referenced; if it is destroyed, this call
1865
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1866
<em class="parameter"><code>callback</code></em>
1867
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1868
<td class="parameter_annotations"> </td>
1873
<div class="refsect3">
1874
<a name="id-1.4.28.7.19.8"></a><h4>Returns</h4>
1875
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1876
progress. It is borrowed from the object, and will become
1877
invalid when the callback is called, the call is
1878
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1883
<div class="refsect2">
1884
<a name="tp-cli-channel-interface-group-call-get-remote-pending-members"></a><h3>tp_cli_channel_interface_group_call_get_remote_pending_members ()</h3>
1885
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1886
tp_cli_channel_interface_group_call_get_remote_pending_members
1887
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1888
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1889
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-remote-pending-members" title="tp_cli_channel_interface_group_callback_for_get_remote_pending_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_remote_pending_members</span></a> callback</code></em>,
1890
<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>,
1891
<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>,
1892
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1893
<div class="warning">
1894
<p><code class="literal">tp_cli_channel_interface_group_call_get_remote_pending_members</code> is deprecated and should not be used in newly-written code.</p>
1895
<p>Use the RemotePendingMembers property, if Channel_Group_Flag_Properties is present.</p>
1897
<p>Start a GetRemotePendingMembers method call.</p>
1898
<p>Returns an array of handles representing contacts who have been invited to the channel and are awaiting remote approval.</p>
1899
<div class="refsect3">
1900
<a name="id-1.4.28.7.20.7"></a><h4>Parameters</h4>
1901
<div class="informaltable"><table width="100%" border="0">
1903
<col width="150px" class="parameters_name">
1904
<col class="parameters_description">
1905
<col width="200px" class="parameters_annotations">
1909
<td class="parameter_name"><p>proxy</p></td>
1910
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1911
<td class="parameter_annotations"> </td>
1914
<td class="parameter_name"><p>timeout_ms</p></td>
1915
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1917
<td class="parameter_annotations"> </td>
1920
<td class="parameter_name"><p>callback</p></td>
1921
<td class="parameter_description"><p>called when the method call succeeds or fails;
1922
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1923
reply tracking</p></td>
1924
<td class="parameter_annotations"> </td>
1927
<td class="parameter_name"><p>user_data</p></td>
1928
<td class="parameter_description"><p>user-supplied data passed to the callback;
1929
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1930
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1931
<td class="parameter_annotations"> </td>
1934
<td class="parameter_name"><p>destroy</p></td>
1935
<td class="parameter_description"><p>called with the user_data as argument, after the
1936
call has succeeded, failed or been cancelled;
1937
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1938
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1939
<td class="parameter_annotations"> </td>
1942
<td class="parameter_name"><p>weak_object</p></td>
1943
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1944
weakly referenced; if it is destroyed, this call
1945
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1946
<em class="parameter"><code>callback</code></em>
1947
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1948
<td class="parameter_annotations"> </td>
1953
<div class="refsect3">
1954
<a name="id-1.4.28.7.20.8"></a><h4>Returns</h4>
1955
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1956
progress. It is borrowed from the object, and will become
1957
invalid when the callback is called, the call is
1958
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1963
<div class="refsect2">
1964
<a name="tp-cli-channel-interface-group-call-get-self-handle"></a><h3>tp_cli_channel_interface_group_call_get_self_handle ()</h3>
1965
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1966
tp_cli_channel_interface_group_call_get_self_handle
1967
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1968
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1969
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-self-handle" title="tp_cli_channel_interface_group_callback_for_get_self_handle ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_self_handle</span></a> callback</code></em>,
1970
<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>,
1971
<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>,
1972
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1973
<div class="warning">
1974
<p><code class="literal">tp_cli_channel_interface_group_call_get_self_handle</code> is deprecated and should not be used in newly-written code.</p>
1975
<p>Clients should retrieve the SelfHandle property using GetAll instead, if Channel_Group_Flag_Properties is present.</p>
1977
<p>Start a GetSelfHandle method call.</p>
1978
<p>Returns the value of the <tp:member-ref>SelfHandle</tp:member-ref> property.</p>
1979
<div class="refsect3">
1980
<a name="id-1.4.28.7.21.7"></a><h4>Parameters</h4>
1981
<div class="informaltable"><table width="100%" border="0">
1983
<col width="150px" class="parameters_name">
1984
<col class="parameters_description">
1985
<col width="200px" class="parameters_annotations">
1989
<td class="parameter_name"><p>proxy</p></td>
1990
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1991
<td class="parameter_annotations"> </td>
1994
<td class="parameter_name"><p>timeout_ms</p></td>
1995
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1997
<td class="parameter_annotations"> </td>
2000
<td class="parameter_name"><p>callback</p></td>
2001
<td class="parameter_description"><p>called when the method call succeeds or fails;
2002
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
2003
reply tracking</p></td>
2004
<td class="parameter_annotations"> </td>
2007
<td class="parameter_name"><p>user_data</p></td>
2008
<td class="parameter_description"><p>user-supplied data passed to the callback;
2009
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
2010
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2011
<td class="parameter_annotations"> </td>
2014
<td class="parameter_name"><p>destroy</p></td>
2015
<td class="parameter_description"><p>called with the user_data as argument, after the
2016
call has succeeded, failed or been cancelled;
2017
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
2018
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2019
<td class="parameter_annotations"> </td>
2022
<td class="parameter_name"><p>weak_object</p></td>
2023
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
2024
weakly referenced; if it is destroyed, this call
2025
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
2026
<em class="parameter"><code>callback</code></em>
2027
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2028
<td class="parameter_annotations"> </td>
2033
<div class="refsect3">
2034
<a name="id-1.4.28.7.21.8"></a><h4>Returns</h4>
2035
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
2036
progress. It is borrowed from the object, and will become
2037
invalid when the callback is called, the call is
2038
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
2043
<div class="refsect2">
2044
<a name="tp-cli-channel-interface-group-call-remove-members"></a><h3>tp_cli_channel_interface_group_call_remove_members ()</h3>
2045
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
2046
tp_cli_channel_interface_group_call_remove_members
2047
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2048
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
2049
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
2050
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
2051
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-remove-members" title="tp_cli_channel_interface_group_callback_for_remove_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_remove_members</span></a> callback</code></em>,
2052
<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>,
2053
<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>,
2054
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2055
<p>Start a RemoveMembers method call.</p>
2056
<p><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Requests the removal of contacts from a channel, reject their request for channel membership on the pending local list, or rescind their invitation on the pending remote list.</p> <p>If the <tp:member-ref>SelfHandle</tp:member-ref> is in a Group, it can be removed via this method, in order to leave the group gracefully. This is the recommended way to leave a chatroom, close or reject a <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel.Type">StreamedMedia</tp:dbus-ref> call, and so on.</p> <p>Accordingly, connection managers SHOULD support doing this, regardless of the value of <tp:member-ref>GroupFlags</tp:member-ref>. If doing so fails with PermissionDenied, this is considered to a bug in the connection manager, but clients MUST recover by falling back to closing the channel with the <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel">Close</tp:dbus-ref> method.</p> <p>Removing any contact from the local pending list is always allowed. Removing contacts other than the <tp:member-ref>SelfHandle</tp:member-ref> from the channel's members is allowed if and only if Channel_Group_Flag_Can_Remove is in the <tp:member-ref>GroupFlags</tp:member-ref>, while removing contacts other than the <tp:member-ref>SelfHandle</tp:member-ref> from the remote pending list is allowed if and only if Channel_Group_Flag_Can_Rescind is in the <tp:member-ref>GroupFlags</tp:member-ref>.</p> <p>A message may be provided along with the request, which will be sent to the server if supported. See the Channel_Group_Flag_Message_Remove, Channel_Group_Flag_Message_Depart, Channel_Group_Flag_Message_Reject and Channel_Group_Flag_Message_Rescind <tp:member-ref>GroupFlags</tp:member-ref> to see in which cases this message should be provided.</p></p>
2057
<div class="refsect3">
2058
<a name="id-1.4.28.7.22.6"></a><h4>Parameters</h4>
2059
<div class="informaltable"><table width="100%" border="0">
2061
<col width="150px" class="parameters_name">
2062
<col class="parameters_description">
2063
<col width="200px" class="parameters_annotations">
2067
<td class="parameter_name"><p>proxy</p></td>
2068
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
2069
<td class="parameter_annotations"> </td>
2072
<td class="parameter_name"><p>timeout_ms</p></td>
2073
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
2075
<td class="parameter_annotations"> </td>
2078
<td class="parameter_name"><p>in_Contacts</p></td>
2079
<td class="parameter_description"><p>Used to pass an 'in' argument: An array of contact handles to remove from the channel</p></td>
2080
<td class="parameter_annotations"> </td>
2083
<td class="parameter_name"><p>in_Message</p></td>
2084
<td class="parameter_description"><p>Used to pass an 'in' argument: A string message, which can be blank if desired</p></td>
2085
<td class="parameter_annotations"> </td>
2088
<td class="parameter_name"><p>callback</p></td>
2089
<td class="parameter_description"><p>called when the method call succeeds or fails;
2090
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
2091
reply tracking</p></td>
2092
<td class="parameter_annotations"> </td>
2095
<td class="parameter_name"><p>user_data</p></td>
2096
<td class="parameter_description"><p>user-supplied data passed to the callback;
2097
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
2098
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2099
<td class="parameter_annotations"> </td>
2102
<td class="parameter_name"><p>destroy</p></td>
2103
<td class="parameter_description"><p>called with the user_data as argument, after the
2104
call has succeeded, failed or been cancelled;
2105
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
2106
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2107
<td class="parameter_annotations"> </td>
2110
<td class="parameter_name"><p>weak_object</p></td>
2111
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
2112
weakly referenced; if it is destroyed, this call
2113
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
2114
<em class="parameter"><code>callback</code></em>
2115
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2116
<td class="parameter_annotations"> </td>
2121
<div class="refsect3">
2122
<a name="id-1.4.28.7.22.7"></a><h4>Returns</h4>
2123
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
2124
progress. It is borrowed from the object, and will become
2125
invalid when the callback is called, the call is
2126
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
2131
<div class="refsect2">
2132
<a name="tp-cli-channel-interface-group-call-remove-members-with-reason"></a><h3>tp_cli_channel_interface_group_call_remove_members_with_reason ()</h3>
2133
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
2134
tp_cli_channel_interface_group_call_remove_members_with_reason
2135
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2136
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
2137
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
2138
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
2139
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
2140
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-remove-members-with-reason" title="tp_cli_channel_interface_group_callback_for_remove_members_with_reason ()"><span class="type">tp_cli_channel_interface_group_callback_for_remove_members_with_reason</span></a> callback</code></em>,
2141
<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>,
2142
<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>,
2143
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2144
<p>Start a RemoveMembersWithReason method call.</p>
2145
<p>As <tp:member-ref>RemoveMembers</tp:member-ref>, but a reason code may be provided where appropriate. The reason code may be ignored if the underlying protocol is unable to represent the given reason.</p>
2146
<div class="refsect3">
2147
<a name="id-1.4.28.7.23.6"></a><h4>Parameters</h4>
2148
<div class="informaltable"><table width="100%" border="0">
2150
<col width="150px" class="parameters_name">
2151
<col class="parameters_description">
2152
<col width="200px" class="parameters_annotations">
2156
<td class="parameter_name"><p>proxy</p></td>
2157
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
2158
<td class="parameter_annotations"> </td>
2161
<td class="parameter_name"><p>timeout_ms</p></td>
2162
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
2164
<td class="parameter_annotations"> </td>
2167
<td class="parameter_name"><p>in_Contacts</p></td>
2168
<td class="parameter_description"><p>Used to pass an 'in' argument: An array of contact handles to remove from the channel</p></td>
2169
<td class="parameter_annotations"> </td>
2172
<td class="parameter_name"><p>in_Message</p></td>
2173
<td class="parameter_description"><p>Used to pass an 'in' argument: A string message, which can be blank if desired</p></td>
2174
<td class="parameter_annotations"> </td>
2177
<td class="parameter_name"><p>in_Reason</p></td>
2178
<td class="parameter_description"><p>Used to pass an 'in' argument: A reason for the change (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a>)</p></td>
2179
<td class="parameter_annotations"> </td>
2182
<td class="parameter_name"><p>callback</p></td>
2183
<td class="parameter_description"><p>called when the method call succeeds or fails;
2184
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
2185
reply tracking</p></td>
2186
<td class="parameter_annotations"> </td>
2189
<td class="parameter_name"><p>user_data</p></td>
2190
<td class="parameter_description"><p>user-supplied data passed to the callback;
2191
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
2192
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2193
<td class="parameter_annotations"> </td>
2196
<td class="parameter_name"><p>destroy</p></td>
2197
<td class="parameter_description"><p>called with the user_data as argument, after the
2198
call has succeeded, failed or been cancelled;
2199
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
2200
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2201
<td class="parameter_annotations"> </td>
2204
<td class="parameter_name"><p>weak_object</p></td>
2205
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
2206
weakly referenced; if it is destroyed, this call
2207
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
2208
<em class="parameter"><code>callback</code></em>
2209
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2210
<td class="parameter_annotations"> </td>
2215
<div class="refsect3">
2216
<a name="id-1.4.28.7.23.7"></a><h4>Returns</h4>
2217
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
2218
progress. It is borrowed from the object, and will become
2219
invalid when the callback is called, the call is
2220
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
2225
<div class="refsect2">
2226
<a name="tp-cli-channel-interface-group-callback-for-add-members"></a><h3>tp_cli_channel_interface_group_callback_for_add_members ()</h3>
2227
<pre class="programlisting"><span class="returnvalue">void</span>
2228
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_add_members<span class="c_punctuation">)</span>
2229
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2230
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2231
<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>,
2232
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2233
<p>Signature of the callback called when a AddMembers method call
2234
succeeds or fails.</p>
2235
<div class="refsect3">
2236
<a name="id-1.4.28.7.24.5"></a><h4>Parameters</h4>
2237
<div class="informaltable"><table width="100%" border="0">
2239
<col width="150px" class="parameters_name">
2240
<col class="parameters_description">
2241
<col width="200px" class="parameters_annotations">
2245
<td class="parameter_name"><p>proxy</p></td>
2246
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2247
<td class="parameter_annotations"> </td>
2250
<td class="parameter_name"><p>error</p></td>
2251
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2252
<td class="parameter_annotations"> </td>
2255
<td class="parameter_name"><p>user_data</p></td>
2256
<td class="parameter_description"><p>user-supplied data</p></td>
2257
<td class="parameter_annotations"> </td>
2260
<td class="parameter_name"><p>weak_object</p></td>
2261
<td class="parameter_description"><p>user-supplied object</p></td>
2262
<td class="parameter_annotations"> </td>
2269
<div class="refsect2">
2270
<a name="tp-cli-channel-interface-group-callback-for-get-all-members"></a><h3>tp_cli_channel_interface_group_callback_for_get_all_members ()</h3>
2271
<pre class="programlisting"><span class="returnvalue">void</span>
2272
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_get_all_members<span class="c_punctuation">)</span>
2273
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2274
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Members</code></em>,
2275
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Local_Pending</code></em>,
2276
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Remote_Pending</code></em>,
2277
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2278
<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>,
2279
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2280
<div class="warning">
2281
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_all_members</code> is deprecated and should not be used in newly-written code.</p>
2282
<p>Use GetAll on the D-Bus Properties D-Bus interface to get properties including Members, RemotePendingMembers and LocalPendingMembers instead, falling back to this method and GetLocalPendingMembersWithInfo if necessary.</p>
2284
<p>Signature of the callback called when a GetAllMembers method call
2285
succeeds or fails.</p>
2286
<div class="refsect3">
2287
<a name="id-1.4.28.7.25.6"></a><h4>Parameters</h4>
2288
<div class="informaltable"><table width="100%" border="0">
2290
<col width="150px" class="parameters_name">
2291
<col class="parameters_description">
2292
<col width="200px" class="parameters_annotations">
2296
<td class="parameter_name"><p>proxy</p></td>
2297
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2298
<td class="parameter_annotations"> </td>
2301
<td class="parameter_name"><p>out_Members</p></td>
2302
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
2303
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: array of handles of current members</p></td>
2304
<td class="parameter_annotations"> </td>
2307
<td class="parameter_name"><p>out_Local_Pending</p></td>
2308
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
2309
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: array of handles of local pending members</p></td>
2310
<td class="parameter_annotations"> </td>
2313
<td class="parameter_name"><p>out_Remote_Pending</p></td>
2314
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
2315
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: array of handles of remote pending members</p></td>
2316
<td class="parameter_annotations"> </td>
2319
<td class="parameter_name"><p>error</p></td>
2320
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2321
<td class="parameter_annotations"> </td>
2324
<td class="parameter_name"><p>user_data</p></td>
2325
<td class="parameter_description"><p>user-supplied data</p></td>
2326
<td class="parameter_annotations"> </td>
2329
<td class="parameter_name"><p>weak_object</p></td>
2330
<td class="parameter_description"><p>user-supplied object</p></td>
2331
<td class="parameter_annotations"> </td>
2338
<div class="refsect2">
2339
<a name="tp-cli-channel-interface-group-callback-for-get-group-flags"></a><h3>tp_cli_channel_interface_group_callback_for_get_group_flags ()</h3>
2340
<pre class="programlisting"><span class="returnvalue">void</span>
2341
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_get_group_flags<span class="c_punctuation">)</span>
2342
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2343
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out_Group_Flags</code></em>,
2344
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2345
<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>,
2346
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2347
<div class="warning">
2348
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_group_flags</code> is deprecated and should not be used in newly-written code.</p>
2349
<p>Use GetAll on the D-Bus Properties D-Bus interface to get properties including GroupFlags instead, falling back to this method if necessary.</p>
2351
<p>Signature of the callback called when a GetGroupFlags method call
2352
succeeds or fails.</p>
2353
<div class="refsect3">
2354
<a name="id-1.4.28.7.26.6"></a><h4>Parameters</h4>
2355
<div class="informaltable"><table width="100%" border="0">
2357
<col width="150px" class="parameters_name">
2358
<col class="parameters_description">
2359
<col width="200px" class="parameters_annotations">
2363
<td class="parameter_name"><p>proxy</p></td>
2364
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2365
<td class="parameter_annotations"> </td>
2368
<td class="parameter_name"><p>out_Group_Flags</p></td>
2369
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
2370
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: The value of the GroupFlags property (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a>)</p></td>
2371
<td class="parameter_annotations"> </td>
2374
<td class="parameter_name"><p>error</p></td>
2375
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2376
<td class="parameter_annotations"> </td>
2379
<td class="parameter_name"><p>user_data</p></td>
2380
<td class="parameter_description"><p>user-supplied data</p></td>
2381
<td class="parameter_annotations"> </td>
2384
<td class="parameter_name"><p>weak_object</p></td>
2385
<td class="parameter_description"><p>user-supplied object</p></td>
2386
<td class="parameter_annotations"> </td>
2393
<div class="refsect2">
2394
<a name="tp-cli-channel-interface-group-callback-for-get-handle-owners"></a><h3>tp_cli_channel_interface_group_callback_for_get_handle_owners ()</h3>
2395
<pre class="programlisting"><span class="returnvalue">void</span>
2396
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_get_handle_owners<span class="c_punctuation">)</span>
2397
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2398
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Owners</code></em>,
2399
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2400
<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>,
2401
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2402
<div class="warning">
2403
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_handle_owners</code> is deprecated and should not be used in newly-written code.</p>
2404
<p>Clients should use the HandleOwners property and HandleOwnersChanged signal if Channel_Group_Flag_Properties is present.</p>
2406
<p>Signature of the callback called when a GetHandleOwners method call
2407
succeeds or fails.</p>
2408
<div class="refsect3">
2409
<a name="id-1.4.28.7.27.6"></a><h4>Parameters</h4>
2410
<div class="informaltable"><table width="100%" border="0">
2412
<col width="150px" class="parameters_name">
2413
<col class="parameters_description">
2414
<col width="200px" class="parameters_annotations">
2418
<td class="parameter_name"><p>proxy</p></td>
2419
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2420
<td class="parameter_annotations"> </td>
2423
<td class="parameter_name"><p>out_Owners</p></td>
2424
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
2425
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: An array of integer handles representing the owner handles of the given room members, in the same order, or 0 if the owner is not available</p></td>
2426
<td class="parameter_annotations"> </td>
2429
<td class="parameter_name"><p>error</p></td>
2430
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2431
<td class="parameter_annotations"> </td>
2434
<td class="parameter_name"><p>user_data</p></td>
2435
<td class="parameter_description"><p>user-supplied data</p></td>
2436
<td class="parameter_annotations"> </td>
2439
<td class="parameter_name"><p>weak_object</p></td>
2440
<td class="parameter_description"><p>user-supplied object</p></td>
2441
<td class="parameter_annotations"> </td>
2448
<div class="refsect2">
2449
<a name="tp-cli-channel-interface-group-callback-for-get-local-pending-members"></a><h3>tp_cli_channel_interface_group_callback_for_get_local_pending_members ()</h3>
2450
<pre class="programlisting"><span class="returnvalue">void</span>
2451
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_get_local_pending_members<span class="c_punctuation">)</span>
2452
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2453
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Handles</code></em>,
2454
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2455
<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>,
2456
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2457
<div class="warning">
2458
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_local_pending_members</code> is deprecated and should not be used in newly-written code.</p>
2459
<p>Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
2461
<p>Signature of the callback called when a GetLocalPendingMembers method call
2462
succeeds or fails.</p>
2463
<div class="refsect3">
2464
<a name="id-1.4.28.7.28.6"></a><h4>Parameters</h4>
2465
<div class="informaltable"><table width="100%" border="0">
2467
<col width="150px" class="parameters_name">
2468
<col class="parameters_description">
2469
<col width="200px" class="parameters_annotations">
2473
<td class="parameter_name"><p>proxy</p></td>
2474
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2475
<td class="parameter_annotations"> </td>
2478
<td class="parameter_name"><p>out_Handles</p></td>
2479
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
2480
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: (Undocumented)</p></td>
2481
<td class="parameter_annotations"> </td>
2484
<td class="parameter_name"><p>error</p></td>
2485
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2486
<td class="parameter_annotations"> </td>
2489
<td class="parameter_name"><p>user_data</p></td>
2490
<td class="parameter_description"><p>user-supplied data</p></td>
2491
<td class="parameter_annotations"> </td>
2494
<td class="parameter_name"><p>weak_object</p></td>
2495
<td class="parameter_description"><p>user-supplied object</p></td>
2496
<td class="parameter_annotations"> </td>
2503
<div class="refsect2">
2504
<a name="tp-cli-channel-interface-group-callback-for-get-local-pending-members-with-info"></a><h3>tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info ()</h3>
2505
<pre class="programlisting"><span class="returnvalue">void</span>
2506
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info<span class="c_punctuation">)</span>
2507
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2508
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Info</code></em>,
2509
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2510
<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>,
2511
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2512
<div class="warning">
2513
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info</code> is deprecated and should not be used in newly-written code.</p>
2514
<p>Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
2516
<p>Signature of the callback called when a GetLocalPendingMembersWithInfo method call
2517
succeeds or fails.</p>
2518
<div class="refsect3">
2519
<a name="id-1.4.28.7.29.6"></a><h4>Parameters</h4>
2520
<div class="informaltable"><table width="100%" border="0">
2522
<col width="150px" class="parameters_name">
2523
<col class="parameters_description">
2524
<col width="200px" class="parameters_annotations">
2528
<td class="parameter_name"><p>proxy</p></td>
2529
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2530
<td class="parameter_annotations"> </td>
2533
<td class="parameter_name"><p>out_Info</p></td>
2534
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
2535
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: An array of structs containing: <ul> <li> A handle representing the contact requesting channel membership </li> <li> A handle representing the contact making the request, or 0 if unknown </li> <li> The reason for the request: one of the values of <tp:type>Channel_Group_Change_Reason</tp:type> </li> <li> A string message containing the reason for the request if any (or blank if none) </li> </ul></p></td>
2536
<td class="parameter_annotations"> </td>
2539
<td class="parameter_name"><p>error</p></td>
2540
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2541
<td class="parameter_annotations"> </td>
2544
<td class="parameter_name"><p>user_data</p></td>
2545
<td class="parameter_description"><p>user-supplied data</p></td>
2546
<td class="parameter_annotations"> </td>
2549
<td class="parameter_name"><p>weak_object</p></td>
2550
<td class="parameter_description"><p>user-supplied object</p></td>
2551
<td class="parameter_annotations"> </td>
2558
<div class="refsect2">
2559
<a name="tp-cli-channel-interface-group-callback-for-get-members"></a><h3>tp_cli_channel_interface_group_callback_for_get_members ()</h3>
2560
<pre class="programlisting"><span class="returnvalue">void</span>
2561
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_get_members<span class="c_punctuation">)</span>
2562
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2563
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Handles</code></em>,
2564
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2565
<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>,
2566
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2567
<div class="warning">
2568
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_members</code> is deprecated and should not be used in newly-written code.</p>
2569
<p>Use the Members property, if Channel_Group_Flag_Properties is present.</p>
2571
<p>Signature of the callback called when a GetMembers method call
2572
succeeds or fails.</p>
2573
<div class="refsect3">
2574
<a name="id-1.4.28.7.30.6"></a><h4>Parameters</h4>
2575
<div class="informaltable"><table width="100%" border="0">
2577
<col width="150px" class="parameters_name">
2578
<col class="parameters_description">
2579
<col width="200px" class="parameters_annotations">
2583
<td class="parameter_name"><p>proxy</p></td>
2584
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2585
<td class="parameter_annotations"> </td>
2588
<td class="parameter_name"><p>out_Handles</p></td>
2589
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
2590
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: (Undocumented)</p></td>
2591
<td class="parameter_annotations"> </td>
2594
<td class="parameter_name"><p>error</p></td>
2595
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2596
<td class="parameter_annotations"> </td>
2599
<td class="parameter_name"><p>user_data</p></td>
2600
<td class="parameter_description"><p>user-supplied data</p></td>
2601
<td class="parameter_annotations"> </td>
2604
<td class="parameter_name"><p>weak_object</p></td>
2605
<td class="parameter_description"><p>user-supplied object</p></td>
2606
<td class="parameter_annotations"> </td>
2613
<div class="refsect2">
2614
<a name="tp-cli-channel-interface-group-callback-for-get-remote-pending-members"></a><h3>tp_cli_channel_interface_group_callback_for_get_remote_pending_members ()</h3>
2615
<pre class="programlisting"><span class="returnvalue">void</span>
2616
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_get_remote_pending_members<span class="c_punctuation">)</span>
2617
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2618
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Handles</code></em>,
2619
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2620
<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>,
2621
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2622
<div class="warning">
2623
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_remote_pending_members</code> is deprecated and should not be used in newly-written code.</p>
2624
<p>Use the RemotePendingMembers property, if Channel_Group_Flag_Properties is present.</p>
2626
<p>Signature of the callback called when a GetRemotePendingMembers method call
2627
succeeds or fails.</p>
2628
<div class="refsect3">
2629
<a name="id-1.4.28.7.31.6"></a><h4>Parameters</h4>
2630
<div class="informaltable"><table width="100%" border="0">
2632
<col width="150px" class="parameters_name">
2633
<col class="parameters_description">
2634
<col width="200px" class="parameters_annotations">
2638
<td class="parameter_name"><p>proxy</p></td>
2639
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2640
<td class="parameter_annotations"> </td>
2643
<td class="parameter_name"><p>out_Handles</p></td>
2644
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
2645
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: (Undocumented)</p></td>
2646
<td class="parameter_annotations"> </td>
2649
<td class="parameter_name"><p>error</p></td>
2650
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2651
<td class="parameter_annotations"> </td>
2654
<td class="parameter_name"><p>user_data</p></td>
2655
<td class="parameter_description"><p>user-supplied data</p></td>
2656
<td class="parameter_annotations"> </td>
2659
<td class="parameter_name"><p>weak_object</p></td>
2660
<td class="parameter_description"><p>user-supplied object</p></td>
2661
<td class="parameter_annotations"> </td>
2668
<div class="refsect2">
2669
<a name="tp-cli-channel-interface-group-callback-for-get-self-handle"></a><h3>tp_cli_channel_interface_group_callback_for_get_self_handle ()</h3>
2670
<pre class="programlisting"><span class="returnvalue">void</span>
2671
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_get_self_handle<span class="c_punctuation">)</span>
2672
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2673
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out_Self_Handle</code></em>,
2674
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2675
<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>,
2676
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2677
<div class="warning">
2678
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_self_handle</code> is deprecated and should not be used in newly-written code.</p>
2679
<p>Clients should retrieve the SelfHandle property using GetAll instead, if Channel_Group_Flag_Properties is present.</p>
2681
<p>Signature of the callback called when a GetSelfHandle method call
2682
succeeds or fails.</p>
2683
<div class="refsect3">
2684
<a name="id-1.4.28.7.32.6"></a><h4>Parameters</h4>
2685
<div class="informaltable"><table width="100%" border="0">
2687
<col width="150px" class="parameters_name">
2688
<col class="parameters_description">
2689
<col width="200px" class="parameters_annotations">
2693
<td class="parameter_name"><p>proxy</p></td>
2694
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2695
<td class="parameter_annotations"> </td>
2698
<td class="parameter_name"><p>out_Self_Handle</p></td>
2699
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
2700
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: (Undocumented) (<span class="type">TpContactHandle</span>)</p></td>
2701
<td class="parameter_annotations"> </td>
2704
<td class="parameter_name"><p>error</p></td>
2705
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2706
<td class="parameter_annotations"> </td>
2709
<td class="parameter_name"><p>user_data</p></td>
2710
<td class="parameter_description"><p>user-supplied data</p></td>
2711
<td class="parameter_annotations"> </td>
2714
<td class="parameter_name"><p>weak_object</p></td>
2715
<td class="parameter_description"><p>user-supplied object</p></td>
2716
<td class="parameter_annotations"> </td>
2723
<div class="refsect2">
2724
<a name="tp-cli-channel-interface-group-callback-for-remove-members"></a><h3>tp_cli_channel_interface_group_callback_for_remove_members ()</h3>
2725
<pre class="programlisting"><span class="returnvalue">void</span>
2726
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_remove_members<span class="c_punctuation">)</span>
2727
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2728
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2729
<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>,
2730
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2731
<div class="warning"><p><code class="literal">tp_cli_channel_interface_group_callback_for_remove_members</code> is deprecated and should not be used in newly-written code.</p></div>
2732
<p>Signature of the callback called when a RemoveMembers method call
2733
succeeds or fails.</p>
2734
<div class="refsect3">
2735
<a name="id-1.4.28.7.33.6"></a><h4>Parameters</h4>
2736
<div class="informaltable"><table width="100%" border="0">
2738
<col width="150px" class="parameters_name">
2739
<col class="parameters_description">
2740
<col width="200px" class="parameters_annotations">
2744
<td class="parameter_name"><p>proxy</p></td>
2745
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2746
<td class="parameter_annotations"> </td>
2749
<td class="parameter_name"><p>error</p></td>
2750
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2751
<td class="parameter_annotations"> </td>
2754
<td class="parameter_name"><p>user_data</p></td>
2755
<td class="parameter_description"><p>user-supplied data</p></td>
2756
<td class="parameter_annotations"> </td>
2759
<td class="parameter_name"><p>weak_object</p></td>
2760
<td class="parameter_description"><p>user-supplied object</p></td>
2761
<td class="parameter_annotations"> </td>
2768
<div class="refsect2">
2769
<a name="tp-cli-channel-interface-group-callback-for-remove-members-with-reason"></a><h3>tp_cli_channel_interface_group_callback_for_remove_members_with_reason ()</h3>
2770
<pre class="programlisting"><span class="returnvalue">void</span>
2771
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_callback_for_remove_members_with_reason<span class="c_punctuation">)</span>
2772
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2773
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2774
<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>,
2775
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2776
<div class="warning"><p><code class="literal">tp_cli_channel_interface_group_callback_for_remove_members_with_reason</code> is deprecated and should not be used in newly-written code.</p></div>
2777
<p>Signature of the callback called when a RemoveMembersWithReason method call
2778
succeeds or fails.</p>
2779
<div class="refsect3">
2780
<a name="id-1.4.28.7.34.6"></a><h4>Parameters</h4>
2781
<div class="informaltable"><table width="100%" border="0">
2783
<col width="150px" class="parameters_name">
2784
<col class="parameters_description">
2785
<col width="200px" class="parameters_annotations">
2789
<td class="parameter_name"><p>proxy</p></td>
2790
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
2791
<td class="parameter_annotations"> </td>
2794
<td class="parameter_name"><p>error</p></td>
2795
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
2796
<td class="parameter_annotations"> </td>
2799
<td class="parameter_name"><p>user_data</p></td>
2800
<td class="parameter_description"><p>user-supplied data</p></td>
2801
<td class="parameter_annotations"> </td>
2804
<td class="parameter_name"><p>weak_object</p></td>
2805
<td class="parameter_description"><p>user-supplied object</p></td>
2806
<td class="parameter_annotations"> </td>
2813
<div class="refsect2">
2814
<a name="tp-cli-channel-interface-group-connect-to-group-flags-changed"></a><h3>tp_cli_channel_interface_group_connect_to_group_flags_changed ()</h3>
2815
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
2816
tp_cli_channel_interface_group_connect_to_group_flags_changed
2817
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2818
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-group-flags-changed" title="tp_cli_channel_interface_group_signal_callback_group_flags_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_group_flags_changed</span></a> callback</code></em>,
2819
<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>,
2820
<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>,
2821
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
2822
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
2823
<p>Connect a handler to the signal GroupFlagsChanged.</p>
2824
<p>Emitted when the flags as returned by <tp:member-ref>GetGroupFlags</tp:member-ref> are changed. The user interface should be updated as appropriate.</p>
2825
<div class="refsect3">
2826
<a name="id-1.4.28.7.35.6"></a><h4>Parameters</h4>
2827
<div class="informaltable"><table width="100%" border="0">
2829
<col width="150px" class="parameters_name">
2830
<col class="parameters_description">
2831
<col width="200px" class="parameters_annotations">
2835
<td class="parameter_name"><p>proxy</p></td>
2836
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
2837
<td class="parameter_annotations"> </td>
2840
<td class="parameter_name"><p>callback</p></td>
2841
<td class="parameter_description"><p>Callback to be called when the signal is
2843
<td class="parameter_annotations"> </td>
2846
<td class="parameter_name"><p>user_data</p></td>
2847
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
2848
<td class="parameter_annotations"> </td>
2851
<td class="parameter_name"><p>destroy</p></td>
2852
<td class="parameter_description"><p>Destructor for the user-supplied data, which
2853
will be called when this signal is disconnected, or
2854
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2855
<td class="parameter_annotations"> </td>
2858
<td class="parameter_name"><p>weak_object</p></td>
2859
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
2860
if it is destroyed, this callback will automatically be
2861
disconnected</p></td>
2862
<td class="parameter_annotations"> </td>
2865
<td class="parameter_name"><p>error</p></td>
2866
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
2868
<td class="parameter_annotations"> </td>
2873
<div class="refsect3">
2874
<a name="id-1.4.28.7.35.7"></a><h4>Returns</h4>
2875
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
2876
above, which can be used to disconnect the signal; or
2877
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
2878
or has become invalid.</p>
2883
<div class="refsect2">
2884
<a name="tp-cli-channel-interface-group-connect-to-members-changed"></a><h3>tp_cli_channel_interface_group_connect_to_members_changed ()</h3>
2885
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
2886
tp_cli_channel_interface_group_connect_to_members_changed
2887
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2888
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-members-changed" title="tp_cli_channel_interface_group_signal_callback_members_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_members_changed</span></a> callback</code></em>,
2889
<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>,
2890
<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>,
2891
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
2892
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
2893
<p>Connect a handler to the signal MembersChanged.</p>
2894
<p><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Emitted when contacts join any of the three lists (members, local pending or remote pending) or when they leave any of the three lists. There may also be a message from the server regarding this change, which may be displayed to the user if desired.</p> <p>All channel-specific handles that are mentioned in this signal MUST be represented in the value of the <tp:member-ref>HandleOwners</tp:member-ref> property. In practice, this will mean that <tp:member-ref>HandleOwnersChanged</tp:member-ref> is emitted <em>before</em> emitting a MembersChanged signal in which channel-specific handles are added, but that it is emitted <em>after</em> emitting a MembersChanged signal in which channel-specific handles are removed.</p> <p>See <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel.Type">StreamedMedia</tp:dbus-ref> for an overview of how group state changes are used to indicate the progress of a call.</p></p>
2895
<div class="refsect3">
2896
<a name="id-1.4.28.7.36.6"></a><h4>Parameters</h4>
2897
<div class="informaltable"><table width="100%" border="0">
2899
<col width="150px" class="parameters_name">
2900
<col class="parameters_description">
2901
<col width="200px" class="parameters_annotations">
2905
<td class="parameter_name"><p>proxy</p></td>
2906
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
2907
<td class="parameter_annotations"> </td>
2910
<td class="parameter_name"><p>callback</p></td>
2911
<td class="parameter_description"><p>Callback to be called when the signal is
2913
<td class="parameter_annotations"> </td>
2916
<td class="parameter_name"><p>user_data</p></td>
2917
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
2918
<td class="parameter_annotations"> </td>
2921
<td class="parameter_name"><p>destroy</p></td>
2922
<td class="parameter_description"><p>Destructor for the user-supplied data, which
2923
will be called when this signal is disconnected, or
2924
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2925
<td class="parameter_annotations"> </td>
2928
<td class="parameter_name"><p>weak_object</p></td>
2929
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
2930
if it is destroyed, this callback will automatically be
2931
disconnected</p></td>
2932
<td class="parameter_annotations"> </td>
2935
<td class="parameter_name"><p>error</p></td>
2936
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
2938
<td class="parameter_annotations"> </td>
2943
<div class="refsect3">
2944
<a name="id-1.4.28.7.36.7"></a><h4>Returns</h4>
2945
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
2946
above, which can be used to disconnect the signal; or
2947
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
2948
or has become invalid.</p>
2953
<div class="refsect2">
2954
<a name="tp-cli-channel-interface-group-connect-to-members-changed-detailed"></a><h3>tp_cli_channel_interface_group_connect_to_members_changed_detailed ()</h3>
2955
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
2956
tp_cli_channel_interface_group_connect_to_members_changed_detailed
2957
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2958
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-members-changed-detailed" title="tp_cli_channel_interface_group_signal_callback_members_changed_detailed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_members_changed_detailed</span></a> callback</code></em>,
2959
<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>,
2960
<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>,
2961
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
2962
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
2963
<p>Connect a handler to the signal MembersChangedDetailed.</p>
2964
<p><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Emitted when contacts join any of the three lists (members, local pending or remote pending) or when they leave any of the three lists. This signal provides a superset of the information provided by <tp:member-ref>MembersChanged</tp:member-ref>; if the channel's <tp:member-ref>GroupFlags</tp:member-ref> contains Members_Changed_Detailed, then clients may listen exclusively to this signal in preference to that signal.</p> <p>All channel-specific handles that are mentioned in this signal MUST be represented in the value of the <tp:member-ref>HandleOwners</tp:member-ref> property. In practice, this will mean that <tp:member-ref>HandleOwnersChanged</tp:member-ref> is emitted <em>before</em> emitting a MembersChangedDetailed signal in which channel-specific handles are added, but that it is emitted <em>after</em> emitting a MembersChangedDetailed signal in which channel-specific handles are removed.</p> <p>See <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel.Type">StreamedMedia</tp:dbus-ref> for an overview of how group state changes are used to indicate the progress of a call.</p></p>
2965
<div class="refsect3">
2966
<a name="id-1.4.28.7.37.6"></a><h4>Parameters</h4>
2967
<div class="informaltable"><table width="100%" border="0">
2969
<col width="150px" class="parameters_name">
2970
<col class="parameters_description">
2971
<col width="200px" class="parameters_annotations">
2975
<td class="parameter_name"><p>proxy</p></td>
2976
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
2977
<td class="parameter_annotations"> </td>
2980
<td class="parameter_name"><p>callback</p></td>
2981
<td class="parameter_description"><p>Callback to be called when the signal is
2983
<td class="parameter_annotations"> </td>
2986
<td class="parameter_name"><p>user_data</p></td>
2987
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
2988
<td class="parameter_annotations"> </td>
2991
<td class="parameter_name"><p>destroy</p></td>
2992
<td class="parameter_description"><p>Destructor for the user-supplied data, which
2993
will be called when this signal is disconnected, or
2994
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
2995
<td class="parameter_annotations"> </td>
2998
<td class="parameter_name"><p>weak_object</p></td>
2999
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3000
if it is destroyed, this callback will automatically be
3001
disconnected</p></td>
3002
<td class="parameter_annotations"> </td>
3005
<td class="parameter_name"><p>error</p></td>
3006
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3008
<td class="parameter_annotations"> </td>
3013
<div class="refsect3">
3014
<a name="id-1.4.28.7.37.7"></a><h4>Returns</h4>
3015
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3016
above, which can be used to disconnect the signal; or
3017
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3018
or has become invalid.</p>
3023
<div class="refsect2">
3024
<a name="tp-cli-channel-interface-group-signal-callback-group-flags-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_group_flags_changed ()</h3>
3025
<pre class="programlisting"><span class="returnvalue">void</span>
3026
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_signal_callback_group_flags_changed<span class="c_punctuation">)</span>
3027
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3028
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Added</code></em>,
3029
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Removed</code></em>,
3030
<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>,
3031
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3032
<p>Represents the signature of a callback for the signal GroupFlagsChanged.</p>
3033
<div class="refsect3">
3034
<a name="id-1.4.28.7.38.5"></a><h4>Parameters</h4>
3035
<div class="informaltable"><table width="100%" border="0">
3037
<col width="150px" class="parameters_name">
3038
<col class="parameters_description">
3039
<col width="200px" class="parameters_annotations">
3043
<td class="parameter_name"><p>proxy</p></td>
3044
<td class="parameter_description"><p>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-group-flags-changed" title="tp_cli_channel_interface_group_connect_to_group_flags_changed ()"><code class="function">tp_cli_channel_interface_group_connect_to_group_flags_changed()</code></a>
3046
<td class="parameter_annotations"> </td>
3049
<td class="parameter_name"><p>arg_Added</p></td>
3050
<td class="parameter_description"><p>A bitwise OR of the flags which have been set (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a>)</p></td>
3051
<td class="parameter_annotations"> </td>
3054
<td class="parameter_name"><p>arg_Removed</p></td>
3055
<td class="parameter_description"><p>A bitwise OR of the flags which have been cleared (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a>)</p></td>
3056
<td class="parameter_annotations"> </td>
3059
<td class="parameter_name"><p>user_data</p></td>
3060
<td class="parameter_description"><p>User-supplied data</p></td>
3061
<td class="parameter_annotations"> </td>
3064
<td class="parameter_name"><p>weak_object</p></td>
3065
<td class="parameter_description"><p>User-supplied weakly referenced object</p></td>
3066
<td class="parameter_annotations"> </td>
3073
<div class="refsect2">
3074
<a name="tp-cli-channel-interface-group-signal-callback-members-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_members_changed ()</h3>
3075
<pre class="programlisting"><span class="returnvalue">void</span>
3076
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_signal_callback_members_changed<span class="c_punctuation">)</span>
3077
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3078
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Message</code></em>,
3079
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Added</code></em>,
3080
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
3081
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Local_Pending</code></em>,
3082
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Remote_Pending</code></em>,
3083
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Actor</code></em>,
3084
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Reason</code></em>,
3085
<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>,
3086
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3087
<p>Represents the signature of a callback for the signal MembersChanged.</p>
3088
<div class="refsect3">
3089
<a name="id-1.4.28.7.39.5"></a><h4>Parameters</h4>
3090
<div class="informaltable"><table width="100%" border="0">
3092
<col width="150px" class="parameters_name">
3093
<col class="parameters_description">
3094
<col width="200px" class="parameters_annotations">
3098
<td class="parameter_name"><p>proxy</p></td>
3099
<td class="parameter_description"><p>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-members-changed" title="tp_cli_channel_interface_group_connect_to_members_changed ()"><code class="function">tp_cli_channel_interface_group_connect_to_members_changed()</code></a>
3101
<td class="parameter_annotations"> </td>
3104
<td class="parameter_name"><p>arg_Message</p></td>
3105
<td class="parameter_description"><p>A string message from the server, or blank if not</p></td>
3106
<td class="parameter_annotations"> </td>
3109
<td class="parameter_name"><p>arg_Added</p></td>
3110
<td class="parameter_description"><p>A list of members added to the channel</p></td>
3111
<td class="parameter_annotations"> </td>
3114
<td class="parameter_name"><p>arg_Removed</p></td>
3115
<td class="parameter_description"><p>A list of members removed from the channel</p></td>
3116
<td class="parameter_annotations"> </td>
3119
<td class="parameter_name"><p>arg_Local_Pending</p></td>
3120
<td class="parameter_description"><p>A list of members who are pending local approval</p></td>
3121
<td class="parameter_annotations"> </td>
3124
<td class="parameter_name"><p>arg_Remote_Pending</p></td>
3125
<td class="parameter_description"><p>A list of members who are pending remote approval</p></td>
3126
<td class="parameter_annotations"> </td>
3129
<td class="parameter_name"><p>arg_Actor</p></td>
3130
<td class="parameter_description"><p>The contact handle of the person who made the change, or 0 if not known (<span class="type">TpContactHandle</span>)</p></td>
3131
<td class="parameter_annotations"> </td>
3134
<td class="parameter_name"><p>arg_Reason</p></td>
3135
<td class="parameter_description"><p>A reason for the change (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a>)</p></td>
3136
<td class="parameter_annotations"> </td>
3139
<td class="parameter_name"><p>user_data</p></td>
3140
<td class="parameter_description"><p>User-supplied data</p></td>
3141
<td class="parameter_annotations"> </td>
3144
<td class="parameter_name"><p>weak_object</p></td>
3145
<td class="parameter_description"><p>User-supplied weakly referenced object</p></td>
3146
<td class="parameter_annotations"> </td>
3153
<div class="refsect2">
3154
<a name="tp-cli-channel-interface-group-signal-callback-members-changed-detailed"></a><h3>tp_cli_channel_interface_group_signal_callback_members_changed_detailed ()</h3>
3155
<pre class="programlisting"><span class="returnvalue">void</span>
3156
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_signal_callback_members_changed_detailed<span class="c_punctuation">)</span>
3157
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3158
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Added</code></em>,
3159
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
3160
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Local_Pending</code></em>,
3161
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Remote_Pending</code></em>,
3162
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Details</code></em>,
3163
<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>,
3164
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3165
<p>Represents the signature of a callback for the signal MembersChangedDetailed.</p>
3166
<div class="refsect3">
3167
<a name="id-1.4.28.7.40.5"></a><h4>Parameters</h4>
3168
<div class="informaltable"><table width="100%" border="0">
3170
<col width="150px" class="parameters_name">
3171
<col class="parameters_description">
3172
<col width="200px" class="parameters_annotations">
3176
<td class="parameter_name"><p>proxy</p></td>
3177
<td class="parameter_description"><p>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-members-changed-detailed" title="tp_cli_channel_interface_group_connect_to_members_changed_detailed ()"><code class="function">tp_cli_channel_interface_group_connect_to_members_changed_detailed()</code></a>
3179
<td class="parameter_annotations"> </td>
3182
<td class="parameter_name"><p>arg_Added</p></td>
3183
<td class="parameter_description"><p>A list of members added to the channel</p></td>
3184
<td class="parameter_annotations"> </td>
3187
<td class="parameter_name"><p>arg_Removed</p></td>
3188
<td class="parameter_description"><p>A list of members removed from the channel</p></td>
3189
<td class="parameter_annotations"> </td>
3192
<td class="parameter_name"><p>arg_Local_Pending</p></td>
3193
<td class="parameter_description"><p>A list of members who are pending local approval</p></td>
3194
<td class="parameter_annotations"> </td>
3197
<td class="parameter_name"><p>arg_Remote_Pending</p></td>
3198
<td class="parameter_description"><p>A list of members who are pending remote approval</p></td>
3199
<td class="parameter_annotations"> </td>
3202
<td class="parameter_name"><p>arg_Details</p></td>
3203
<td class="parameter_description"><p><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Information about the change, which may include the following well-known keys:</p> <dl> <dt>actor (u — <tp:type>Contact_Handle</tp:type>)</dt> <dd>The contact handle of the person who made the change; 0 or omitted if unknown or not applicable.</dd> <dt>change-reason (u — <tp:type>Channel_Group_Change_Reason</tp:type>)</dt> <dd>A reason for the change.</dd> <dt>contact-ids (a{us} — <tp:type>Handle_Identifier_Map</tp:type>)</dt> <dd> <p>The string identifiers for handles mentioned in this signal, to give clients the minimal information necessary to react to the event without waiting for round-trips. Connection managers SHOULD include the identifiers for members added to the group and for the actor (if any); they MAY omit the identifiers for handles which have been removed from the group.</p> <tp:rationale> <p>On IRC, an event such as a netsplit could cause the vast majority of a channel to leave. Given that clients should already know the identifiers of a channel's members, including potentially hundreds of strings in the netsplit signal is unnecessary.</p> </tp:rationale> <p>Clients MUST NOT assume that the presence or absence of a handle in this mapping is meaningful. This mapping is merely an optimization for round-trip reduction, and connection managers MAY add additional handles, omit some handles, or omit the mapping completely.</p> </dd> <dt>message (s)</dt> <dd>A string message from the server regarding the change</dd> <dt>error (s — <tp:type>DBus_Error_Name</tp:type>)</dt> <dd>A (possibly implementation-specific) DBus error describing the change, providing more specific information than the <tp:type>Channel_Group_Change_Reason</tp:type> enum allows. This MUST only be present if it is strictly more informative than 'change-reason'; if present, 'change-reason' MUST be set to the closest available reason. <tp:rationale> A SIP connection manager might want to signal &quot;402 Payment required&quot; as something more specific than Error or Permission_Denied so that a SIP-aware UI could handle it specially; including a namespaced error permits this to be done without <tp:type>Channel_Group_Change_Reason</tp:type> being extended to encompass every error any CM ever wants to report. </tp:rationale> </dd> <dt>debug-message (s)</dt> <dd>Debugging information on the change. SHOULD NOT be shown to users in normal circumstances.</dd> </dl></p></td>
3204
<td class="parameter_annotations"> </td>
3207
<td class="parameter_name"><p>user_data</p></td>
3208
<td class="parameter_description"><p>User-supplied data</p></td>
3209
<td class="parameter_annotations"> </td>
3212
<td class="parameter_name"><p>weak_object</p></td>
3213
<td class="parameter_description"><p>User-supplied weakly referenced object</p></td>
3214
<td class="parameter_annotations"> </td>
3221
<div class="refsect2">
3222
<a name="tp-cli-channel-interface-group-connect-to-handle-owners-changed"></a><h3>tp_cli_channel_interface_group_connect_to_handle_owners_changed ()</h3>
3223
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
3224
tp_cli_channel_interface_group_connect_to_handle_owners_changed
3225
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3226
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-handle-owners-changed" title="tp_cli_channel_interface_group_signal_callback_handle_owners_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_handle_owners_changed</span></a> callback</code></em>,
3227
<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>,
3228
<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>,
3229
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
3230
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
3231
<p>Connect a handler to the signal HandleOwnersChanged.</p>
3232
<p>Emitted whenever the <tp:member-ref>HandleOwners</tp:member-ref> property changes.</p>
3233
<div class="refsect3">
3234
<a name="id-1.4.28.7.41.6"></a><h4>Parameters</h4>
3235
<div class="informaltable"><table width="100%" border="0">
3237
<col width="150px" class="parameters_name">
3238
<col class="parameters_description">
3239
<col width="200px" class="parameters_annotations">
3243
<td class="parameter_name"><p>proxy</p></td>
3244
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
3245
<td class="parameter_annotations"> </td>
3248
<td class="parameter_name"><p>callback</p></td>
3249
<td class="parameter_description"><p>Callback to be called when the signal is
3251
<td class="parameter_annotations"> </td>
3254
<td class="parameter_name"><p>user_data</p></td>
3255
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
3256
<td class="parameter_annotations"> </td>
3259
<td class="parameter_name"><p>destroy</p></td>
3260
<td class="parameter_description"><p>Destructor for the user-supplied data, which
3261
will be called when this signal is disconnected, or
3262
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
3263
<td class="parameter_annotations"> </td>
3266
<td class="parameter_name"><p>weak_object</p></td>
3267
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3268
if it is destroyed, this callback will automatically be
3269
disconnected</p></td>
3270
<td class="parameter_annotations"> </td>
3273
<td class="parameter_name"><p>error</p></td>
3274
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3276
<td class="parameter_annotations"> </td>
3281
<div class="refsect3">
3282
<a name="id-1.4.28.7.41.7"></a><h4>Returns</h4>
3283
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3284
above, which can be used to disconnect the signal; or
3285
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3286
or has become invalid.</p>
3291
<div class="refsect2">
3292
<a name="tp-cli-channel-interface-group-connect-to-self-handle-changed"></a><h3>tp_cli_channel_interface_group_connect_to_self_handle_changed ()</h3>
3293
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
3294
tp_cli_channel_interface_group_connect_to_self_handle_changed
3295
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3296
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-self-handle-changed" title="tp_cli_channel_interface_group_signal_callback_self_handle_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_self_handle_changed</span></a> callback</code></em>,
3297
<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>,
3298
<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>,
3299
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
3300
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
3301
<p>Connect a handler to the signal SelfHandleChanged.</p>
3302
<p>Emitted whenever the <tp:member-ref>SelfHandle</tp:member-ref> property changes.</p>
3303
<div class="refsect3">
3304
<a name="id-1.4.28.7.42.6"></a><h4>Parameters</h4>
3305
<div class="informaltable"><table width="100%" border="0">
3307
<col width="150px" class="parameters_name">
3308
<col class="parameters_description">
3309
<col width="200px" class="parameters_annotations">
3313
<td class="parameter_name"><p>proxy</p></td>
3314
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
3315
<td class="parameter_annotations"> </td>
3318
<td class="parameter_name"><p>callback</p></td>
3319
<td class="parameter_description"><p>Callback to be called when the signal is
3321
<td class="parameter_annotations"> </td>
3324
<td class="parameter_name"><p>user_data</p></td>
3325
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
3326
<td class="parameter_annotations"> </td>
3329
<td class="parameter_name"><p>destroy</p></td>
3330
<td class="parameter_description"><p>Destructor for the user-supplied data, which
3331
will be called when this signal is disconnected, or
3332
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
3333
<td class="parameter_annotations"> </td>
3336
<td class="parameter_name"><p>weak_object</p></td>
3337
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3338
if it is destroyed, this callback will automatically be
3339
disconnected</p></td>
3340
<td class="parameter_annotations"> </td>
3343
<td class="parameter_name"><p>error</p></td>
3344
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3346
<td class="parameter_annotations"> </td>
3351
<div class="refsect3">
3352
<a name="id-1.4.28.7.42.7"></a><h4>Returns</h4>
3353
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3354
above, which can be used to disconnect the signal; or
3355
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3356
or has become invalid.</p>
3361
<div class="refsect2">
3362
<a name="tp-cli-channel-interface-group-signal-callback-handle-owners-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_handle_owners_changed ()</h3>
3363
<pre class="programlisting"><span class="returnvalue">void</span>
3364
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_signal_callback_handle_owners_changed<span class="c_punctuation">)</span>
3365
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3366
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Added</code></em>,
3367
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
3368
<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>,
3369
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3370
<div class="warning"><p><code class="literal">tp_cli_channel_interface_group_signal_callback_handle_owners_changed</code> is deprecated and should not be used in newly-written code.</p></div>
3371
<p>Represents the signature of a callback for the signal HandleOwnersChanged.</p>
3372
<div class="refsect3">
3373
<a name="id-1.4.28.7.43.6"></a><h4>Parameters</h4>
3374
<div class="informaltable"><table width="100%" border="0">
3376
<col width="150px" class="parameters_name">
3377
<col class="parameters_description">
3378
<col width="200px" class="parameters_annotations">
3382
<td class="parameter_name"><p>proxy</p></td>
3383
<td class="parameter_description"><p>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-handle-owners-changed" title="tp_cli_channel_interface_group_connect_to_handle_owners_changed ()"><code class="function">tp_cli_channel_interface_group_connect_to_handle_owners_changed()</code></a>
3385
<td class="parameter_annotations"> </td>
3388
<td class="parameter_name"><p>arg_Added</p></td>
3389
<td class="parameter_description"><p>A map from channel-specific handles to their owners, in which the keys include all the handles that were added to the keys of the HandleOwners property, and all the handles in that property whose owner has changed</p></td>
3390
<td class="parameter_annotations"> </td>
3393
<td class="parameter_name"><p>arg_Removed</p></td>
3394
<td class="parameter_description"><p>The channel-specific handles that were removed from the keys of the HandleOwners property, as a result of the contact leaving this group in a previous <tp:member-ref>MembersChanged</tp:member-ref> signal</p></td>
3395
<td class="parameter_annotations"> </td>
3398
<td class="parameter_name"><p>user_data</p></td>
3399
<td class="parameter_description"><p>User-supplied data</p></td>
3400
<td class="parameter_annotations"> </td>
3403
<td class="parameter_name"><p>weak_object</p></td>
3404
<td class="parameter_description"><p>User-supplied weakly referenced object</p></td>
3405
<td class="parameter_annotations"> </td>
3412
<div class="refsect2">
3413
<a name="tp-cli-channel-interface-group-signal-callback-self-handle-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_self_handle_changed ()</h3>
3414
<pre class="programlisting"><span class="returnvalue">void</span>
3415
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_signal_callback_self_handle_changed<span class="c_punctuation">)</span>
3416
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3417
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle</code></em>,
3418
<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>,
3419
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3420
<p>Represents the signature of a callback for the signal SelfHandleChanged.</p>
3421
<div class="refsect3">
3422
<a name="id-1.4.28.7.44.5"></a><h4>Parameters</h4>
3423
<div class="informaltable"><table width="100%" border="0">
3425
<col width="150px" class="parameters_name">
3426
<col class="parameters_description">
3427
<col width="200px" class="parameters_annotations">
3431
<td class="parameter_name"><p>proxy</p></td>
3432
<td class="parameter_description"><p>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-self-handle-changed" title="tp_cli_channel_interface_group_connect_to_self_handle_changed ()"><code class="function">tp_cli_channel_interface_group_connect_to_self_handle_changed()</code></a>
3434
<td class="parameter_annotations"> </td>
3437
<td class="parameter_name"><p>arg_Self_Handle</p></td>
3438
<td class="parameter_description"><p>The new value of the SelfHandle property. (<span class="type">TpContactHandle</span>)</p></td>
3439
<td class="parameter_annotations"> </td>
3442
<td class="parameter_name"><p>user_data</p></td>
3443
<td class="parameter_description"><p>User-supplied data</p></td>
3444
<td class="parameter_annotations"> </td>
3447
<td class="parameter_name"><p>weak_object</p></td>
3448
<td class="parameter_description"><p>User-supplied weakly referenced object</p></td>
3449
<td class="parameter_annotations"> </td>
3456
<div class="refsect2">
3457
<a name="tp-cli-channel-interface-group-connect-to-handle-owners-changed-detailed"></a><h3>tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed ()</h3>
3458
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
3459
tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed
3460
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3461
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-handle-owners-changed-detailed" title="tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed</span></a> callback</code></em>,
3462
<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>,
3463
<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>,
3464
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
3465
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
3466
<p>Connect a handler to the signal HandleOwnersChangedDetailed.</p>
3467
<p><p>Emitted whenever the <tp:member-ref>HandleOwners</tp:member-ref> property changes.</p> <p>Clients can assume this signal is emitted by the Connection Manager if the <tp:member-ref>MemberIdentifiers</tp:member-ref> property exists </p></p>
3468
<div class="refsect3">
3469
<a name="id-1.4.28.7.45.6"></a><h4>Parameters</h4>
3470
<div class="informaltable"><table width="100%" border="0">
3472
<col width="150px" class="parameters_name">
3473
<col class="parameters_description">
3474
<col width="200px" class="parameters_annotations">
3478
<td class="parameter_name"><p>proxy</p></td>
3479
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
3480
<td class="parameter_annotations"> </td>
3483
<td class="parameter_name"><p>callback</p></td>
3484
<td class="parameter_description"><p>Callback to be called when the signal is
3486
<td class="parameter_annotations"> </td>
3489
<td class="parameter_name"><p>user_data</p></td>
3490
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
3491
<td class="parameter_annotations"> </td>
3494
<td class="parameter_name"><p>destroy</p></td>
3495
<td class="parameter_description"><p>Destructor for the user-supplied data, which
3496
will be called when this signal is disconnected, or
3497
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
3498
<td class="parameter_annotations"> </td>
3501
<td class="parameter_name"><p>weak_object</p></td>
3502
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3503
if it is destroyed, this callback will automatically be
3504
disconnected</p></td>
3505
<td class="parameter_annotations"> </td>
3508
<td class="parameter_name"><p>error</p></td>
3509
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3511
<td class="parameter_annotations"> </td>
3516
<div class="refsect3">
3517
<a name="id-1.4.28.7.45.7"></a><h4>Returns</h4>
3518
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3519
above, which can be used to disconnect the signal; or
3520
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3521
or has become invalid.</p>
3526
<div class="refsect2">
3527
<a name="tp-cli-channel-interface-group-connect-to-self-contact-changed"></a><h3>tp_cli_channel_interface_group_connect_to_self_contact_changed ()</h3>
3528
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
3529
tp_cli_channel_interface_group_connect_to_self_contact_changed
3530
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3531
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-self-contact-changed" title="tp_cli_channel_interface_group_signal_callback_self_contact_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_self_contact_changed</span></a> callback</code></em>,
3532
<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>,
3533
<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>,
3534
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
3535
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
3536
<p>Connect a handler to the signal SelfContactChanged.</p>
3537
<p><p>Emitted whenever the <tp:member-ref>SelfHandle</tp:member-ref> property changes.</p> <p>Clients can assume this signal is emitted by the Connection Manager if the <tp:member-ref>MemberIdentifiers</tp:member-ref> property exists. </p></p>
3538
<div class="refsect3">
3539
<a name="id-1.4.28.7.46.6"></a><h4>Parameters</h4>
3540
<div class="informaltable"><table width="100%" border="0">
3542
<col width="150px" class="parameters_name">
3543
<col class="parameters_description">
3544
<col width="200px" class="parameters_annotations">
3548
<td class="parameter_name"><p>proxy</p></td>
3549
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
3550
<td class="parameter_annotations"> </td>
3553
<td class="parameter_name"><p>callback</p></td>
3554
<td class="parameter_description"><p>Callback to be called when the signal is
3556
<td class="parameter_annotations"> </td>
3559
<td class="parameter_name"><p>user_data</p></td>
3560
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
3561
<td class="parameter_annotations"> </td>
3564
<td class="parameter_name"><p>destroy</p></td>
3565
<td class="parameter_description"><p>Destructor for the user-supplied data, which
3566
will be called when this signal is disconnected, or
3567
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
3568
<td class="parameter_annotations"> </td>
3571
<td class="parameter_name"><p>weak_object</p></td>
3572
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3573
if it is destroyed, this callback will automatically be
3574
disconnected</p></td>
3575
<td class="parameter_annotations"> </td>
3578
<td class="parameter_name"><p>error</p></td>
3579
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3581
<td class="parameter_annotations"> </td>
3586
<div class="refsect3">
3587
<a name="id-1.4.28.7.46.7"></a><h4>Returns</h4>
3588
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3589
above, which can be used to disconnect the signal; or
3590
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3591
or has become invalid.</p>
3596
<div class="refsect2">
3597
<a name="tp-cli-channel-interface-group-signal-callback-handle-owners-changed-detailed"></a><h3>tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed ()</h3>
3598
<pre class="programlisting"><span class="returnvalue">void</span>
3599
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed<span class="c_punctuation">)</span>
3600
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3601
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Added</code></em>,
3602
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
3603
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Identifiers</code></em>,
3604
<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>,
3605
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3606
<p>Represents the signature of a callback for the signal HandleOwnersChangedDetailed.</p>
3607
<div class="refsect3">
3608
<a name="id-1.4.28.7.47.5"></a><h4>Parameters</h4>
3609
<div class="informaltable"><table width="100%" border="0">
3611
<col width="150px" class="parameters_name">
3612
<col class="parameters_description">
3613
<col width="200px" class="parameters_annotations">
3617
<td class="parameter_name"><p>proxy</p></td>
3618
<td class="parameter_description"><p>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-handle-owners-changed-detailed" title="tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed ()"><code class="function">tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed()</code></a>
3620
<td class="parameter_annotations"> </td>
3623
<td class="parameter_name"><p>arg_Added</p></td>
3624
<td class="parameter_description"><p>A map from channel-specific handles to their owners, in which the keys include all the handles that were added to the keys of the HandleOwners property, and all the handles in that property whose owner has changed</p></td>
3625
<td class="parameter_annotations"> </td>
3628
<td class="parameter_name"><p>arg_Removed</p></td>
3629
<td class="parameter_description"><p>The channel-specific handles that were removed from the keys of the HandleOwners property, as a result of the contact leaving this group in a previous <tp:member-ref>MembersChanged</tp:member-ref> signal</p></td>
3630
<td class="parameter_annotations"> </td>
3633
<td class="parameter_name"><p>arg_Identifiers</p></td>
3634
<td class="parameter_description"><p>The string identifiers for handles mentioned in this signal, to give clients the minimal information necessary to create contacts without waiting for round-trips. Connection managers MUST include at least the identifiers for all handles in the Added map, and MAY include those from Removed array.</p></td>
3635
<td class="parameter_annotations"> </td>
3638
<td class="parameter_name"><p>user_data</p></td>
3639
<td class="parameter_description"><p>User-supplied data</p></td>
3640
<td class="parameter_annotations"> </td>
3643
<td class="parameter_name"><p>weak_object</p></td>
3644
<td class="parameter_description"><p>User-supplied weakly referenced object</p></td>
3645
<td class="parameter_annotations"> </td>
3652
<div class="refsect2">
3653
<a name="tp-cli-channel-interface-group-signal-callback-self-contact-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_self_contact_changed ()</h3>
3654
<pre class="programlisting"><span class="returnvalue">void</span>
3655
<span class="c_punctuation">(</span>*tp_cli_channel_interface_group_signal_callback_self_contact_changed<span class="c_punctuation">)</span>
3656
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3657
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle</code></em>,
3658
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Self_ID</code></em>,
3659
<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>,
3660
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3661
<p>Represents the signature of a callback for the signal SelfContactChanged.</p>
3662
<div class="refsect3">
3663
<a name="id-1.4.28.7.48.5"></a><h4>Parameters</h4>
3664
<div class="informaltable"><table width="100%" border="0">
3666
<col width="150px" class="parameters_name">
3667
<col class="parameters_description">
3668
<col width="200px" class="parameters_annotations">
3672
<td class="parameter_name"><p>proxy</p></td>
3673
<td class="parameter_description"><p>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-self-contact-changed" title="tp_cli_channel_interface_group_connect_to_self_contact_changed ()"><code class="function">tp_cli_channel_interface_group_connect_to_self_contact_changed()</code></a>
3675
<td class="parameter_annotations"> </td>
3678
<td class="parameter_name"><p>arg_Self_Handle</p></td>
3679
<td class="parameter_description"><p>The new value of the SelfHandle property. (<span class="type">TpContactHandle</span>)</p></td>
3680
<td class="parameter_annotations"> </td>
3683
<td class="parameter_name"><p>arg_Self_ID</p></td>
3684
<td class="parameter_description"><p>The new value of the SelfHandle property's identifier.</p></td>
3685
<td class="parameter_annotations"> </td>
3688
<td class="parameter_name"><p>user_data</p></td>
3689
<td class="parameter_description"><p>User-supplied data</p></td>
3690
<td class="parameter_annotations"> </td>
3693
<td class="parameter_name"><p>weak_object</p></td>
3694
<td class="parameter_description"><p>User-supplied weakly referenced object</p></td>
3695
<td class="parameter_annotations"> </td>
3702
<div class="refsect2">
3703
<a name="tp-svc-channel-interface-group-emit-handle-owners-changed-detailed"></a><h3>tp_svc_channel_interface_group_emit_handle_owners_changed_detailed ()</h3>
3704
<pre class="programlisting"><span class="returnvalue">void</span>
3705
tp_svc_channel_interface_group_emit_handle_owners_changed_detailed
3706
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
3707
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Added</code></em>,
3708
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
3709
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Identifiers</code></em>);</pre>
3710
<p>Type-safe wrapper around g_signal_emit to emit the
3711
HandleOwnersChangedDetailed signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.</p>
3712
<div class="refsect3">
3713
<a name="id-1.4.28.7.49.5"></a><h4>Parameters</h4>
3714
<div class="informaltable"><table width="100%" border="0">
3716
<col width="150px" class="parameters_name">
3717
<col class="parameters_description">
3718
<col width="200px" class="parameters_annotations">
3722
<td class="parameter_name"><p>instance</p></td>
3723
<td class="parameter_description"><p>The object implementing this interface</p></td>
3724
<td class="parameter_annotations"> </td>
3727
<td class="parameter_name"><p>arg_Added</p></td>
3728
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
3729
<td class="parameter_annotations"> </td>
3732
<td class="parameter_name"><p>arg_Removed</p></td>
3733
<td class="parameter_description"><p>const GArray * (FIXME, generate documentation)</p></td>
3734
<td class="parameter_annotations"> </td>
3737
<td class="parameter_name"><p>arg_Identifiers</p></td>
3738
<td class="parameter_description"><p>GHashTable * (FIXME, generate documentation)</p></td>
3739
<td class="parameter_annotations"> </td>
3746
<div class="refsect2">
3747
<a name="tp-svc-channel-interface-group-emit-self-contact-changed"></a><h3>tp_svc_channel_interface_group_emit_self_contact_changed ()</h3>
3748
<pre class="programlisting"><span class="returnvalue">void</span>
3749
tp_svc_channel_interface_group_emit_self_contact_changed
3750
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
3751
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle</code></em>,
3752
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Self_ID</code></em>);</pre>
3753
<p>Type-safe wrapper around g_signal_emit to emit the
3754
SelfContactChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.</p>
3755
<div class="refsect3">
3756
<a name="id-1.4.28.7.50.5"></a><h4>Parameters</h4>
3757
<div class="informaltable"><table width="100%" border="0">
3759
<col width="150px" class="parameters_name">
3760
<col class="parameters_description">
3761
<col width="200px" class="parameters_annotations">
3765
<td class="parameter_name"><p>instance</p></td>
3766
<td class="parameter_description"><p>The object implementing this interface</p></td>
3767
<td class="parameter_annotations"> </td>
3770
<td class="parameter_name"><p>arg_Self_Handle</p></td>
3771
<td class="parameter_description"><p>guint (FIXME, generate documentation)</p></td>
3772
<td class="parameter_annotations"> </td>
3775
<td class="parameter_name"><p>arg_Self_ID</p></td>
3776
<td class="parameter_description"><p>const gchar * (FIXME, generate documentation)</p></td>
3777
<td class="parameter_annotations"> </td>
3784
<div class="refsect2">
3785
<a name="tp-cli-channel-interface-conference-connect-to-channel-merged"></a><h3>tp_cli_channel_interface_conference_connect_to_channel_merged ()</h3>
3786
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
3787
tp_cli_channel_interface_conference_connect_to_channel_merged
3788
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3789
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-signal-callback-channel-merged" title="tp_cli_channel_interface_conference_signal_callback_channel_merged ()"><span class="type">tp_cli_channel_interface_conference_signal_callback_channel_merged</span></a> callback</code></em>,
3790
<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>,
3791
<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>,
3792
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
3793
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
3794
<p>Connect a handler to the signal ChannelMerged.</p>
3795
<p><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Emitted when a new channel is added to the value of <tp:member-ref>Channels</tp:member-ref>.</p></p>
3796
<div class="refsect3">
3797
<a name="id-1.4.28.7.51.6"></a><h4>Parameters</h4>
3798
<div class="informaltable"><table width="100%" border="0">
3800
<col width="150px" class="parameters_name">
3801
<col class="parameters_description">
3802
<col width="200px" class="parameters_annotations">
3806
<td class="parameter_name"><p>proxy</p></td>
3807
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
3808
<td class="parameter_annotations"> </td>
3811
<td class="parameter_name"><p>callback</p></td>
3812
<td class="parameter_description"><p>Callback to be called when the signal is
3814
<td class="parameter_annotations"> </td>
3817
<td class="parameter_name"><p>user_data</p></td>
3818
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
3819
<td class="parameter_annotations"> </td>
3822
<td class="parameter_name"><p>destroy</p></td>
3823
<td class="parameter_description"><p>Destructor for the user-supplied data, which
3824
will be called when this signal is disconnected, or
3825
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
3826
<td class="parameter_annotations"> </td>
3829
<td class="parameter_name"><p>weak_object</p></td>
3830
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3831
if it is destroyed, this callback will automatically be
3832
disconnected</p></td>
3833
<td class="parameter_annotations"> </td>
3836
<td class="parameter_name"><p>error</p></td>
3837
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3839
<td class="parameter_annotations"> </td>
3844
<div class="refsect3">
3845
<a name="id-1.4.28.7.51.7"></a><h4>Returns</h4>
3846
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3847
above, which can be used to disconnect the signal; or
3848
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3849
or has become invalid.</p>
3854
<div class="refsect2">
3855
<a name="tp-cli-channel-interface-conference-connect-to-channel-removed"></a><h3>tp_cli_channel_interface_conference_connect_to_channel_removed ()</h3>
3856
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
3857
tp_cli_channel_interface_conference_connect_to_channel_removed
3858
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3859
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-signal-callback-channel-removed" title="tp_cli_channel_interface_conference_signal_callback_channel_removed ()"><span class="type">tp_cli_channel_interface_conference_signal_callback_channel_removed</span></a> callback</code></em>,
3860
<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>,
3861
<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>,
3862
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
3863
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
3864
<p>Connect a handler to the signal ChannelRemoved.</p>
3865
<p><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Emitted when a channel is removed from the value of <tp:member-ref>Channels</tp:member-ref>, either because it closed or because it was split using the <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel.Interface">Splittable.DRAFT.Split</tp:dbus-ref> method.</p> <p>If a channel is removed because it was closed, <tp:dbus-ref namespace="ofdT.Channel">Closed</tp:dbus-ref> should be emitted before this signal.</p></p>
3866
<div class="refsect3">
3867
<a name="id-1.4.28.7.52.6"></a><h4>Parameters</h4>
3868
<div class="informaltable"><table width="100%" border="0">
3870
<col width="150px" class="parameters_name">
3871
<col class="parameters_description">
3872
<col width="200px" class="parameters_annotations">
3876
<td class="parameter_name"><p>proxy</p></td>
3877
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
3878
<td class="parameter_annotations"> </td>
3881
<td class="parameter_name"><p>callback</p></td>
3882
<td class="parameter_description"><p>Callback to be called when the signal is
3884
<td class="parameter_annotations"> </td>
3887
<td class="parameter_name"><p>user_data</p></td>
3888
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
3889
<td class="parameter_annotations"> </td>
3892
<td class="parameter_name"><p>destroy</p></td>
3893
<td class="parameter_description"><p>Destructor for the user-supplied data, which
3894
will be called when this signal is disconnected, or
3895
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
3896
<td class="parameter_annotations"> </td>
3899
<td class="parameter_name"><p>weak_object</p></td>
3900
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3901
if it is destroyed, this callback will automatically be
3902
disconnected</p></td>
3903
<td class="parameter_annotations"> </td>
3906
<td class="parameter_name"><p>error</p></td>
3907
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3909
<td class="parameter_annotations"> </td>
3914
<div class="refsect3">
3915
<a name="id-1.4.28.7.52.7"></a><h4>Returns</h4>
3916
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3917
above, which can be used to disconnect the signal; or
3918
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3919
or has become invalid.</p>
3924
<div class="refsect2">
3925
<a name="tp-cli-channel-interface-conference-signal-callback-channel-merged"></a><h3>tp_cli_channel_interface_conference_signal_callback_channel_merged ()</h3>
3926
<pre class="programlisting"><span class="returnvalue">void</span>
3927
<span class="c_punctuation">(</span>*tp_cli_channel_interface_conference_signal_callback_channel_merged<span class="c_punctuation">)</span>
3928
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3929
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Channel</code></em>,
3930
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Channel_Specific_Handle</code></em>,
3931
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Properties</code></em>,
3932
<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>,
3933
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3934
<div class="warning"><p><code class="literal">tp_cli_channel_interface_conference_signal_callback_channel_merged</code> is deprecated and should not be used in newly-written code.</p></div>
3935
<p>Represents the signature of a callback for the signal ChannelMerged.</p>
3936
<div class="refsect3">
3937
<a name="id-1.4.28.7.53.6"></a><h4>Parameters</h4>
3938
<div class="informaltable"><table width="100%" border="0">
3940
<col width="150px" class="parameters_name">
3941
<col class="parameters_description">
3942
<col width="200px" class="parameters_annotations">
3946
<td class="parameter_name"><p>proxy</p></td>
3947
<td class="parameter_description"><p>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-connect-to-channel-merged" title="tp_cli_channel_interface_conference_connect_to_channel_merged ()"><code class="function">tp_cli_channel_interface_conference_connect_to_channel_merged()</code></a>
3949
<td class="parameter_annotations"> </td>
3952
<td class="parameter_name"><p>arg_Channel</p></td>
3953
<td class="parameter_description"><p>The channel that was added to <tp:member-ref>Channels</tp:member-ref>.</p></td>
3954
<td class="parameter_annotations"> </td>
3957
<td class="parameter_name"><p>arg_Channel_Specific_Handle</p></td>
3958
<td class="parameter_description"><p>A new channel-specific handle for the <tp:dbus-ref namespace="ofdT.Channel">TargetHandle</tp:dbus-ref> of <var>Channel</var>, as will appear in <tp:member-ref>OriginalChannels</tp:member-ref>, or <tt>0</tt> if a global handle is used for <var>Channel</var>'s TargetHandle on the <tp:dbus-ref namespace="ofdT.Channel.Interface">Group</tp:dbus-ref> interface of this channel. (<span class="type">TpContactHandle</span>)</p></td>
3959
<td class="parameter_annotations"> </td>
3962
<td class="parameter_name"><p>arg_Properties</p></td>
3963
<td class="parameter_description"><p><var>Channel</var>'s immutable properties.</p></td>
3964
<td class="parameter_annotations"> </td>
3967
<td class="parameter_name"><p>user_data</p></td>
3968
<td class="parameter_description"><p>User-supplied data</p></td>
3969
<td class="parameter_annotations"> </td>
3972
<td class="parameter_name"><p>weak_object</p></td>
3973
<td class="parameter_description"><p>User-supplied weakly referenced object</p></td>
3974
<td class="parameter_annotations"> </td>
3981
<div class="refsect2">
3982
<a name="tp-cli-channel-interface-conference-signal-callback-channel-removed"></a><h3>tp_cli_channel_interface_conference_signal_callback_channel_removed ()</h3>
3983
<pre class="programlisting"><span class="returnvalue">void</span>
3984
<span class="c_punctuation">(</span>*tp_cli_channel_interface_conference_signal_callback_channel_removed<span class="c_punctuation">)</span>
3985
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3986
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Channel</code></em>,
3987
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Details</code></em>,
3988
<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>,
3989
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3990
<p>Represents the signature of a callback for the signal ChannelRemoved.</p>
3991
<div class="refsect3">
3992
<a name="id-1.4.28.7.54.5"></a><h4>Parameters</h4>
3993
<div class="informaltable"><table width="100%" border="0">
3995
<col width="150px" class="parameters_name">
3996
<col class="parameters_description">
3997
<col width="200px" class="parameters_annotations">
4001
<td class="parameter_name"><p>proxy</p></td>
4002
<td class="parameter_description"><p>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-connect-to-channel-removed" title="tp_cli_channel_interface_conference_connect_to_channel_removed ()"><code class="function">tp_cli_channel_interface_conference_connect_to_channel_removed()</code></a>
4004
<td class="parameter_annotations"> </td>
4007
<td class="parameter_name"><p>arg_Channel</p></td>
4008
<td class="parameter_description"><p>The channel that was removed from <tp:member-ref>Channels</tp:member-ref>.</p></td>
4009
<td class="parameter_annotations"> </td>
4012
<td class="parameter_name"><p>arg_Details</p></td>
4013
<td class="parameter_description"><p><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> Additional information about the removal, which may include the same well-known keys as the Details argument of <tp:dbus-ref namespace="ofdT.Channel.Interface.Group">MembersChangedDetailed</tp:dbus-ref>, with the same semantics.</p></td>
4014
<td class="parameter_annotations"> </td>
4017
<td class="parameter_name"><p>user_data</p></td>
4018
<td class="parameter_description"><p>User-supplied data</p></td>
4019
<td class="parameter_annotations"> </td>
4022
<td class="parameter_name"><p>weak_object</p></td>
4023
<td class="parameter_description"><p>User-supplied weakly referenced object</p></td>
4024
<td class="parameter_annotations"> </td>
4031
<div class="refsect1">
4032
<a name="telepathy-glib-channel-group.other_details"></a><h2>Types and Values</h2>
442
<div class="refsect1">
443
<a name="telepathy-glib-channel-group.details"></a><h2>Details</h2>
444
<div class="refsect2">
445
<a name="tp-cli-channel-interface-group-run-add-members"></a><h3>tp_cli_channel_interface_group_run_add_members ()</h3>
446
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_add_members
447
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
448
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
449
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
450
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
451
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
452
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
453
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
454
<h3 class="title">Warning</h3>
455
<p><code class="literal">tp_cli_channel_interface_group_run_add_members</code> is deprecated and should not be used in newly-written code.</p>
458
Call the method AddMembers and run the main loop
459
until it returns. Before calling this method, you must
460
add a reference to any borrowed objects you need to keep,
461
and generally ensure that everything is in a consistent
465
<tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Invite all the given contacts into the channel, or accept requests for channel membership for contacts on the pending local list.</p> <p>A message may be provided along with the request, which will be sent to the server if supported. See the CHANNEL_GROUP_FLAG_MESSAGE_ADD and CHANNEL_GROUP_FLAG_MESSAGE_ACCEPT <tp:member-ref>GroupFlags</tp:member-ref> to see in which cases this message should be provided.</p> <p>Attempting to add contacts who are already members is allowed; connection managers must silently accept this, without error.</p>
467
<div class="variablelist"><table border="0" class="variablelist">
469
<col align="left" valign="top">
474
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
475
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
478
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
479
<td>Timeout in milliseconds, or -1 for default</td>
482
<td><p><span class="term"><em class="parameter"><code>in_Contacts</code></em> :</span></p></td>
483
<td>Used to pass an 'in' argument: An array of contact handles to invite to the channel</td>
486
<td><p><span class="term"><em class="parameter"><code>in_Message</code></em> :</span></p></td>
487
<td>Used to pass an 'in' argument: A string message, which can be blank if desired</td>
490
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
491
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
495
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
496
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
497
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
498
which can be used to cancel this call with
499
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
500
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
504
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
505
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
511
<div class="refsect2">
512
<a name="tp-cli-channel-interface-group-run-get-all-members"></a><h3>tp_cli_channel_interface_group_run_get_all_members ()</h3>
513
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_get_all_members
514
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
515
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
516
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Members</code></em>,
517
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Local_Pending</code></em>,
518
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Remote_Pending</code></em>,
519
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
520
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
521
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
522
<h3 class="title">Warning</h3>
523
<p><code class="literal">tp_cli_channel_interface_group_run_get_all_members</code> is deprecated and should not be used in newly-written code. Use GetAll on the D-Bus Properties D-Bus interface to get properties including Members, RemotePendingMembers and LocalPendingMembers instead, falling back to this method and GetLocalPendingMembersWithInfo if necessary.</p>
526
Call the method GetAllMembers and run the main loop
527
until it returns. Before calling this method, you must
528
add a reference to any borrowed objects you need to keep,
529
and generally ensure that everything is in a consistent
533
Returns arrays of all current, local and remote pending channel members.
535
<div class="variablelist"><table border="0" class="variablelist">
537
<col align="left" valign="top">
542
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
543
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
546
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
547
<td>Timeout in milliseconds, or -1 for default</td>
550
<td><p><span class="term"><em class="parameter"><code>out_Members</code></em> :</span></p></td>
551
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: array of handles of current members</td>
554
<td><p><span class="term"><em class="parameter"><code>out_Local_Pending</code></em> :</span></p></td>
555
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: array of handles of local pending members</td>
558
<td><p><span class="term"><em class="parameter"><code>out_Remote_Pending</code></em> :</span></p></td>
559
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: array of handles of remote pending members</td>
562
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
563
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
567
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
568
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
569
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
570
which can be used to cancel this call with
571
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
572
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
576
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
577
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
583
<div class="refsect2">
584
<a name="tp-cli-channel-interface-group-run-get-group-flags"></a><h3>tp_cli_channel_interface_group_run_get_group_flags ()</h3>
585
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_get_group_flags
586
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
587
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
588
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out_Group_Flags</code></em>,
589
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
590
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
591
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
592
<h3 class="title">Warning</h3>
593
<p><code class="literal">tp_cli_channel_interface_group_run_get_group_flags</code> is deprecated and should not be used in newly-written code. Use GetAll on the D-Bus Properties D-Bus interface to get properties including GroupFlags instead, falling back to this method if necessary.</p>
596
Call the method GetGroupFlags and run the main loop
597
until it returns. Before calling this method, you must
598
add a reference to any borrowed objects you need to keep,
599
and generally ensure that everything is in a consistent
603
Returns the value of the <tp:member-ref>GroupFlags</tp:member-ref> property.
605
<div class="variablelist"><table border="0" class="variablelist">
607
<col align="left" valign="top">
612
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
613
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
616
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
617
<td>Timeout in milliseconds, or -1 for default</td>
620
<td><p><span class="term"><em class="parameter"><code>out_Group_Flags</code></em> :</span></p></td>
621
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: The value of the GroupFlags property</td>
624
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
625
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
629
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
630
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
631
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
632
which can be used to cancel this call with
633
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
634
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
638
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
639
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
645
<div class="refsect2">
646
<a name="tp-cli-channel-interface-group-run-get-handle-owners"></a><h3>tp_cli_channel_interface_group_run_get_handle_owners ()</h3>
647
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_get_handle_owners
648
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
649
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
650
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Handles</code></em>,
651
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Owners</code></em>,
652
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
653
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
654
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
655
<h3 class="title">Warning</h3>
656
<p><code class="literal">tp_cli_channel_interface_group_run_get_handle_owners</code> is deprecated and should not be used in newly-written code. Clients should use the HandleOwners property and HandleOwnersChanged signal if Channel_Group_Flag_Properties is present.</p>
659
Call the method GetHandleOwners and run the main loop
660
until it returns. Before calling this method, you must
661
add a reference to any borrowed objects you need to keep,
662
and generally ensure that everything is in a consistent
666
If the CHANNEL_GROUP_FLAG_CHANNEL_SPECIFIC_HANDLES flag is set on the channel, then the handles of the group members are specific to this channel, and are not meaningful in a connection-wide context such as contact lists. This method allows you to find the owner of the handle if it can be discovered in this channel, or 0 if the owner is not available.
668
<div class="variablelist"><table border="0" class="variablelist">
670
<col align="left" valign="top">
675
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
676
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
679
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
680
<td>Timeout in milliseconds, or -1 for default</td>
683
<td><p><span class="term"><em class="parameter"><code>in_Handles</code></em> :</span></p></td>
684
<td>Used to pass an 'in' argument: A list of integer handles representing members of the channel</td>
687
<td><p><span class="term"><em class="parameter"><code>out_Owners</code></em> :</span></p></td>
688
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: An array of integer handles representing the owner handles of the given room members, in the same order, or 0 if the owner is not available</td>
691
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
692
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
696
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
697
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
698
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
699
which can be used to cancel this call with
700
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
701
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
705
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
706
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
712
<div class="refsect2">
713
<a name="tp-cli-channel-interface-group-run-get-local-pending-members"></a><h3>tp_cli_channel_interface_group_run_get_local_pending_members ()</h3>
714
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_get_local_pending_members
715
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
716
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
717
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Handles</code></em>,
718
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
719
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
720
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
721
<h3 class="title">Warning</h3>
722
<p><code class="literal">tp_cli_channel_interface_group_run_get_local_pending_members</code> is deprecated and should not be used in newly-written code. Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
725
Call the method GetLocalPendingMembers and run the main loop
726
until it returns. Before calling this method, you must
727
add a reference to any borrowed objects you need to keep,
728
and generally ensure that everything is in a consistent
732
Returns the To_Be_Added handle (only) for each structure in the <tp:member-ref>LocalPendingMembers</tp:member-ref> property.
734
<div class="variablelist"><table border="0" class="variablelist">
736
<col align="left" valign="top">
741
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
742
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
745
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
746
<td>Timeout in milliseconds, or -1 for default</td>
749
<td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
750
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: (Undocumented)</td>
753
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
754
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
758
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
759
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
760
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
761
which can be used to cancel this call with
762
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
763
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
767
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
768
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
774
<div class="refsect2">
775
<a name="tp-cli-channel-interface-group-run-get-local-pending-members-with-info"></a><h3>tp_cli_channel_interface_group_run_get_local_pending_members_with_info ()</h3>
776
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_get_local_pending_members_with_info
777
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
778
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
779
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> **out_Info</code></em>,
780
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
781
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
782
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
783
<h3 class="title">Warning</h3>
784
<p><code class="literal">tp_cli_channel_interface_group_run_get_local_pending_members_with_info</code> is deprecated and should not be used in newly-written code. Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
787
Call the method GetLocalPendingMembersWithInfo and run the main loop
788
until it returns. Before calling this method, you must
789
add a reference to any borrowed objects you need to keep,
790
and generally ensure that everything is in a consistent
794
Returns the <tp:member-ref>LocalPendingMembers</tp:member-ref> property.
796
<div class="variablelist"><table border="0" class="variablelist">
798
<col align="left" valign="top">
803
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
804
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
807
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
808
<td>Timeout in milliseconds, or -1 for default</td>
811
<td><p><span class="term"><em class="parameter"><code>out_Info</code></em> :</span></p></td>
812
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: An array of structs containing: <ul> <li> A handle representing the contact requesting channel membership </li> <li> A handle representing the contact making the request, or 0 if unknown </li> <li> The reason for the request: one of the values of <tp:type>Channel_Group_Change_Reason</tp:type> </li> <li> A string message containing the reason for the request if any (or blank if none) </li> </ul></td>
815
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
816
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
820
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
821
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
822
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
823
which can be used to cancel this call with
824
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
825
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
829
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
830
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
836
<div class="refsect2">
837
<a name="tp-cli-channel-interface-group-run-get-members"></a><h3>tp_cli_channel_interface_group_run_get_members ()</h3>
838
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_get_members
839
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
840
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
841
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Handles</code></em>,
842
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
843
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
844
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
845
<h3 class="title">Warning</h3>
846
<p><code class="literal">tp_cli_channel_interface_group_run_get_members</code> is deprecated and should not be used in newly-written code. Use the Members property, if Channel_Group_Flag_Properties is present.</p>
849
Call the method GetMembers and run the main loop
850
until it returns. Before calling this method, you must
851
add a reference to any borrowed objects you need to keep,
852
and generally ensure that everything is in a consistent
856
Returns the <tp:member-ref>Members</tp:member-ref> property.
858
<div class="variablelist"><table border="0" class="variablelist">
860
<col align="left" valign="top">
865
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
866
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
869
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
870
<td>Timeout in milliseconds, or -1 for default</td>
873
<td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
874
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: (Undocumented)</td>
877
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
878
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
882
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
883
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
884
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
885
which can be used to cancel this call with
886
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
887
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
891
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
892
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
898
<div class="refsect2">
899
<a name="tp-cli-channel-interface-group-run-get-remote-pending-members"></a><h3>tp_cli_channel_interface_group_run_get_remote_pending_members ()</h3>
900
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_get_remote_pending_members
901
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
902
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
903
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> **out_Handles</code></em>,
904
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
905
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
906
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
907
<h3 class="title">Warning</h3>
908
<p><code class="literal">tp_cli_channel_interface_group_run_get_remote_pending_members</code> is deprecated and should not be used in newly-written code. Use the RemotePendingMembers property, if Channel_Group_Flag_Properties is present.</p>
911
Call the method GetRemotePendingMembers and run the main loop
912
until it returns. Before calling this method, you must
913
add a reference to any borrowed objects you need to keep,
914
and generally ensure that everything is in a consistent
918
Returns an array of handles representing contacts who have been invited to the channel and are awaiting remote approval.
920
<div class="variablelist"><table border="0" class="variablelist">
922
<col align="left" valign="top">
927
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
928
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
931
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
932
<td>Timeout in milliseconds, or -1 for default</td>
935
<td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
936
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: (Undocumented)</td>
939
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
940
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
944
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
945
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
946
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
947
which can be used to cancel this call with
948
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
949
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
953
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
954
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
960
<div class="refsect2">
961
<a name="tp-cli-channel-interface-group-run-get-self-handle"></a><h3>tp_cli_channel_interface_group_run_get_self_handle ()</h3>
962
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_get_self_handle
963
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
964
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
965
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *out_Self_Handle</code></em>,
966
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
967
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
968
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
969
<h3 class="title">Warning</h3>
970
<p><code class="literal">tp_cli_channel_interface_group_run_get_self_handle</code> is deprecated and should not be used in newly-written code. Clients should retrieve the SelfHandle property using GetAll instead, if Channel_Group_Flag_Properties is present.</p>
973
Call the method GetSelfHandle and run the main loop
974
until it returns. Before calling this method, you must
975
add a reference to any borrowed objects you need to keep,
976
and generally ensure that everything is in a consistent
980
Returns the value of the <tp:member-ref>SelfHandle</tp:member-ref> property.
982
<div class="variablelist"><table border="0" class="variablelist">
984
<col align="left" valign="top">
989
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
990
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
993
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
994
<td>Timeout in milliseconds, or -1 for default</td>
997
<td><p><span class="term"><em class="parameter"><code>out_Self_Handle</code></em> :</span></p></td>
998
<td>Used to return an 'out' argument if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned: (Undocumented)</td>
1001
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1002
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1006
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1007
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
1008
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
1009
which can be used to cancel this call with
1010
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
1011
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
1015
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1016
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
1022
<div class="refsect2">
1023
<a name="tp-cli-channel-interface-group-run-remove-members"></a><h3>tp_cli_channel_interface_group_run_remove_members ()</h3>
1024
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_remove_members
1025
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1026
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1027
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
1028
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
1029
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
1030
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
1031
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1032
<h3 class="title">Warning</h3>
1033
<p><code class="literal">tp_cli_channel_interface_group_run_remove_members</code> is deprecated and should not be used in newly-written code.</p>
1036
Call the method RemoveMembers and run the main loop
1037
until it returns. Before calling this method, you must
1038
add a reference to any borrowed objects you need to keep,
1039
and generally ensure that everything is in a consistent
1043
<tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Requests the removal of contacts from a channel, reject their request for channel membership on the pending local list, or rescind their invitation on the pending remote list.</p> <p>If the <tp:member-ref>SelfHandle</tp:member-ref> is in a Group, it can be removed via this method, in order to leave the group gracefully. This is the recommended way to leave a chatroom, close or reject a <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel.Type">StreamedMedia</tp:dbus-ref> call, and so on.</p> <p>Accordingly, connection managers SHOULD support doing this, regardless of the value of <tp:member-ref>GroupFlags</tp:member-ref>. If doing so fails with PermissionDenied, this is considered to a bug in the connection manager, but clients MUST recover by falling back to closing the channel with the <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel">Close</tp:dbus-ref> method.</p> <p>Removing any contact from the local pending list is always allowed. Removing contacts other than the <tp:member-ref>SelfHandle</tp:member-ref> from the channel's members is allowed if and only if Channel_Group_Flag_Can_Remove is in the <tp:member-ref>GroupFlags</tp:member-ref>, while removing contacts other than the <tp:member-ref>SelfHandle</tp:member-ref> from the remote pending list is allowed if and only if Channel_Group_Flag_Can_Rescind is in the <tp:member-ref>GroupFlags</tp:member-ref>.</p> <p>A message may be provided along with the request, which will be sent to the server if supported. See the Channel_Group_Flag_Message_Remove, Channel_Group_Flag_Message_Depart, Channel_Group_Flag_Message_Reject and Channel_Group_Flag_Message_Rescind <tp:member-ref>GroupFlags</tp:member-ref> to see in which cases this message should be provided.</p>
1045
<div class="variablelist"><table border="0" class="variablelist">
1047
<col align="left" valign="top">
1052
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1053
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
1056
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1057
<td>Timeout in milliseconds, or -1 for default</td>
1060
<td><p><span class="term"><em class="parameter"><code>in_Contacts</code></em> :</span></p></td>
1061
<td>Used to pass an 'in' argument: An array of contact handles to remove from the channel</td>
1064
<td><p><span class="term"><em class="parameter"><code>in_Message</code></em> :</span></p></td>
1065
<td>Used to pass an 'in' argument: A string message, which can be blank if desired</td>
1068
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1069
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1073
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1074
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
1075
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
1076
which can be used to cancel this call with
1077
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
1078
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
1082
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1083
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
1089
<div class="refsect2">
1090
<a name="tp-cli-channel-interface-group-run-remove-members-with-reason"></a><h3>tp_cli_channel_interface_group_run_remove_members_with_reason ()</h3>
1091
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> tp_cli_channel_interface_group_run_remove_members_with_reason
1092
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1093
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1094
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
1095
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
1096
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
1097
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>,
1098
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a> **loop</code></em>);</pre>
1099
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1100
<h3 class="title">Warning</h3>
1101
<p><code class="literal">tp_cli_channel_interface_group_run_remove_members_with_reason</code> is deprecated and should not be used in newly-written code.</p>
1104
Call the method RemoveMembersWithReason and run the main loop
1105
until it returns. Before calling this method, you must
1106
add a reference to any borrowed objects you need to keep,
1107
and generally ensure that everything is in a consistent
1111
As <tp:member-ref>RemoveMembers</tp:member-ref>, but a reason code may be provided where appropriate. The reason code may be ignored if the underlying protocol is unable to represent the given reason.
1113
<div class="variablelist"><table border="0" class="variablelist">
1115
<col align="left" valign="top">
1120
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1121
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
1124
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1125
<td>Timeout in milliseconds, or -1 for default</td>
1128
<td><p><span class="term"><em class="parameter"><code>in_Contacts</code></em> :</span></p></td>
1129
<td>Used to pass an 'in' argument: An array of contact handles to remove from the channel</td>
1132
<td><p><span class="term"><em class="parameter"><code>in_Message</code></em> :</span></p></td>
1133
<td>Used to pass an 'in' argument: A string message, which can be blank if desired</td>
1136
<td><p><span class="term"><em class="parameter"><code>in_Reason</code></em> :</span></p></td>
1137
<td>Used to pass an 'in' argument: A reason for the change (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a>)</td>
1140
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1141
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to return errors if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
1145
<td><p><span class="term"><em class="parameter"><code>loop</code></em> :</span></p></td>
1146
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, set before re-entering
1147
the main loop, to point to a <a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#GMainLoop"><span class="type">GMainLoop</span></a>
1148
which can be used to cancel this call with
1149
<a href="http://library.gnome.org/devel/glib/unstable/glib-The-Main-Event-Loop.html#g-main-loop-quit"><code class="function">g_main_loop_quit()</code></a>, causing a return of
1150
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> with <em class="parameter"><code>error</code></em> set to <a class="link" href="telepathy-glib-proxy.html#TP-DBUS-ERROR-CANCELLED:CAPS"><code class="literal">TP_DBUS_ERROR_CANCELLED</code></a>
1154
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1155
<td>TRUE on success, FALSE and sets <em class="parameter"><code>error</code></em> on error</td>
1161
<div class="refsect2">
1162
<a name="tp-cli-channel-interface-group-call-add-members"></a><h3>tp_cli_channel_interface_group_call_add_members ()</h3>
1163
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_add_members
1164
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1165
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1166
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
1167
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
1168
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-add-members" title="tp_cli_channel_interface_group_callback_for_add_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_add_members</span></a> callback</code></em>,
1169
<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>,
1170
<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>,
1171
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1173
Start a AddMembers method call.
1176
<tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Invite all the given contacts into the channel, or accept requests for channel membership for contacts on the pending local list.</p> <p>A message may be provided along with the request, which will be sent to the server if supported. See the CHANNEL_GROUP_FLAG_MESSAGE_ADD and CHANNEL_GROUP_FLAG_MESSAGE_ACCEPT <tp:member-ref>GroupFlags</tp:member-ref> to see in which cases this message should be provided.</p> <p>Attempting to add contacts who are already members is allowed; connection managers must silently accept this, without error.</p>
1178
<div class="variablelist"><table border="0" class="variablelist">
1180
<col align="left" valign="top">
1185
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1186
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1190
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1191
<td>the timeout in milliseconds, or -1 to use the
1195
<td><p><span class="term"><em class="parameter"><code>in_Contacts</code></em> :</span></p></td>
1196
<td>Used to pass an 'in' argument: An array of contact handles to invite to the channel</td>
1199
<td><p><span class="term"><em class="parameter"><code>in_Message</code></em> :</span></p></td>
1200
<td>Used to pass an 'in' argument: A string message, which can be blank if desired</td>
1203
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1204
<td>called when the method call succeeds or fails;
1205
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1209
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1210
<td>user-supplied data passed to the callback;
1211
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1215
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1216
<td>called with the user_data as argument, after the
1217
call has succeeded, failed or been cancelled;
1218
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1222
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1223
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1224
weakly referenced; if it is destroyed, this call
1225
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1226
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1230
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1231
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1232
progress. It is borrowed from the object, and will become
1233
invalid when the callback is called, the call is
1234
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1240
<div class="refsect2">
1241
<a name="tp-cli-channel-interface-group-call-get-all-members"></a><h3>tp_cli_channel_interface_group_call_get_all_members ()</h3>
1242
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_get_all_members
1243
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1244
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1245
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-all-members" title="tp_cli_channel_interface_group_callback_for_get_all_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_all_members</span></a> callback</code></em>,
1246
<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>,
1247
<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>,
1248
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1249
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1250
<h3 class="title">Warning</h3>
1251
<p><code class="literal">tp_cli_channel_interface_group_call_get_all_members</code> is deprecated and should not be used in newly-written code. Use GetAll on the D-Bus Properties D-Bus interface to get properties including Members, RemotePendingMembers and LocalPendingMembers instead, falling back to this method and GetLocalPendingMembersWithInfo if necessary.</p>
1254
Start a GetAllMembers method call.
1257
Returns arrays of all current, local and remote pending channel members.
1259
<div class="variablelist"><table border="0" class="variablelist">
1261
<col align="left" valign="top">
1266
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1267
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1271
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1272
<td>the timeout in milliseconds, or -1 to use the
1276
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1277
<td>called when the method call succeeds or fails;
1278
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1282
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1283
<td>user-supplied data passed to the callback;
1284
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1288
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1289
<td>called with the user_data as argument, after the
1290
call has succeeded, failed or been cancelled;
1291
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1295
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1296
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1297
weakly referenced; if it is destroyed, this call
1298
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1299
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1303
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1304
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1305
progress. It is borrowed from the object, and will become
1306
invalid when the callback is called, the call is
1307
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1313
<div class="refsect2">
1314
<a name="tp-cli-channel-interface-group-call-get-group-flags"></a><h3>tp_cli_channel_interface_group_call_get_group_flags ()</h3>
1315
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_get_group_flags
1316
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1317
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1318
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-group-flags" title="tp_cli_channel_interface_group_callback_for_get_group_flags ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_group_flags</span></a> callback</code></em>,
1319
<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>,
1320
<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>,
1321
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1322
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1323
<h3 class="title">Warning</h3>
1324
<p><code class="literal">tp_cli_channel_interface_group_call_get_group_flags</code> is deprecated and should not be used in newly-written code. Use GetAll on the D-Bus Properties D-Bus interface to get properties including GroupFlags instead, falling back to this method if necessary.</p>
1327
Start a GetGroupFlags method call.
1330
Returns the value of the <tp:member-ref>GroupFlags</tp:member-ref> property.
1332
<div class="variablelist"><table border="0" class="variablelist">
1334
<col align="left" valign="top">
1339
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1340
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1344
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1345
<td>the timeout in milliseconds, or -1 to use the
1349
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1350
<td>called when the method call succeeds or fails;
1351
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1355
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1356
<td>user-supplied data passed to the callback;
1357
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1361
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1362
<td>called with the user_data as argument, after the
1363
call has succeeded, failed or been cancelled;
1364
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1368
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1369
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1370
weakly referenced; if it is destroyed, this call
1371
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1372
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1376
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1377
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1378
progress. It is borrowed from the object, and will become
1379
invalid when the callback is called, the call is
1380
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1386
<div class="refsect2">
1387
<a name="tp-cli-channel-interface-group-call-get-handle-owners"></a><h3>tp_cli_channel_interface_group_call_get_handle_owners ()</h3>
1388
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_get_handle_owners
1389
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1390
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1391
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Handles</code></em>,
1392
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-handle-owners" title="tp_cli_channel_interface_group_callback_for_get_handle_owners ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_handle_owners</span></a> callback</code></em>,
1393
<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>,
1394
<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>,
1395
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1396
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1397
<h3 class="title">Warning</h3>
1398
<p><code class="literal">tp_cli_channel_interface_group_call_get_handle_owners</code> is deprecated and should not be used in newly-written code. Clients should use the HandleOwners property and HandleOwnersChanged signal if Channel_Group_Flag_Properties is present.</p>
1401
Start a GetHandleOwners method call.
1404
If the CHANNEL_GROUP_FLAG_CHANNEL_SPECIFIC_HANDLES flag is set on the channel, then the handles of the group members are specific to this channel, and are not meaningful in a connection-wide context such as contact lists. This method allows you to find the owner of the handle if it can be discovered in this channel, or 0 if the owner is not available.
1406
<div class="variablelist"><table border="0" class="variablelist">
1408
<col align="left" valign="top">
1413
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1414
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1418
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1419
<td>the timeout in milliseconds, or -1 to use the
1423
<td><p><span class="term"><em class="parameter"><code>in_Handles</code></em> :</span></p></td>
1424
<td>Used to pass an 'in' argument: A list of integer handles representing members of the channel</td>
1427
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1428
<td>called when the method call succeeds or fails;
1429
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1433
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1434
<td>user-supplied data passed to the callback;
1435
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1439
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1440
<td>called with the user_data as argument, after the
1441
call has succeeded, failed or been cancelled;
1442
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1446
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1447
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1448
weakly referenced; if it is destroyed, this call
1449
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1450
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1454
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1455
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1456
progress. It is borrowed from the object, and will become
1457
invalid when the callback is called, the call is
1458
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1464
<div class="refsect2">
1465
<a name="tp-cli-channel-interface-group-call-get-local-pending-members"></a><h3>tp_cli_channel_interface_group_call_get_local_pending_members ()</h3>
1466
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_get_local_pending_members
1467
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1468
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1469
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-local-pending-members" title="tp_cli_channel_interface_group_callback_for_get_local_pending_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_local_pending_members</span></a> callback</code></em>,
1470
<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>,
1471
<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>,
1472
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1473
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1474
<h3 class="title">Warning</h3>
1475
<p><code class="literal">tp_cli_channel_interface_group_call_get_local_pending_members</code> is deprecated and should not be used in newly-written code. Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
1478
Start a GetLocalPendingMembers method call.
1481
Returns the To_Be_Added handle (only) for each structure in the <tp:member-ref>LocalPendingMembers</tp:member-ref> property.
1483
<div class="variablelist"><table border="0" class="variablelist">
1485
<col align="left" valign="top">
1490
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1491
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1495
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1496
<td>the timeout in milliseconds, or -1 to use the
1500
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1501
<td>called when the method call succeeds or fails;
1502
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1506
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1507
<td>user-supplied data passed to the callback;
1508
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1512
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1513
<td>called with the user_data as argument, after the
1514
call has succeeded, failed or been cancelled;
1515
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1519
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1520
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1521
weakly referenced; if it is destroyed, this call
1522
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1523
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1527
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1528
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1529
progress. It is borrowed from the object, and will become
1530
invalid when the callback is called, the call is
1531
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1537
<div class="refsect2">
1538
<a name="tp-cli-channel-interface-group-call-get-local-pending-members-with-info"></a><h3>tp_cli_channel_interface_group_call_get_local_pending_members_with_info ()</h3>
1539
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_get_local_pending_members_with_info
1540
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1541
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1542
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-local-pending-members-with-info" title="tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info</span></a> callback</code></em>,
1543
<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>,
1544
<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>,
1545
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1546
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1547
<h3 class="title">Warning</h3>
1548
<p><code class="literal">tp_cli_channel_interface_group_call_get_local_pending_members_with_info</code> is deprecated and should not be used in newly-written code. Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
1551
Start a GetLocalPendingMembersWithInfo method call.
1554
Returns the <tp:member-ref>LocalPendingMembers</tp:member-ref> property.
1556
<div class="variablelist"><table border="0" class="variablelist">
1558
<col align="left" valign="top">
1563
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1564
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1568
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1569
<td>the timeout in milliseconds, or -1 to use the
1573
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1574
<td>called when the method call succeeds or fails;
1575
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1579
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1580
<td>user-supplied data passed to the callback;
1581
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1585
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1586
<td>called with the user_data as argument, after the
1587
call has succeeded, failed or been cancelled;
1588
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1592
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1593
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1594
weakly referenced; if it is destroyed, this call
1595
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1596
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1600
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1601
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1602
progress. It is borrowed from the object, and will become
1603
invalid when the callback is called, the call is
1604
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1610
<div class="refsect2">
1611
<a name="tp-cli-channel-interface-group-call-get-members"></a><h3>tp_cli_channel_interface_group_call_get_members ()</h3>
1612
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_get_members
1613
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1614
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1615
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-members" title="tp_cli_channel_interface_group_callback_for_get_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_members</span></a> callback</code></em>,
1616
<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>,
1617
<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>,
1618
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1619
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1620
<h3 class="title">Warning</h3>
1621
<p><code class="literal">tp_cli_channel_interface_group_call_get_members</code> is deprecated and should not be used in newly-written code. Use the Members property, if Channel_Group_Flag_Properties is present.</p>
1624
Start a GetMembers method call.
1627
Returns the <tp:member-ref>Members</tp:member-ref> property.
1629
<div class="variablelist"><table border="0" class="variablelist">
1631
<col align="left" valign="top">
1636
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1637
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1641
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1642
<td>the timeout in milliseconds, or -1 to use the
1646
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1647
<td>called when the method call succeeds or fails;
1648
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1652
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1653
<td>user-supplied data passed to the callback;
1654
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1658
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1659
<td>called with the user_data as argument, after the
1660
call has succeeded, failed or been cancelled;
1661
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1665
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1666
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1667
weakly referenced; if it is destroyed, this call
1668
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1669
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1673
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1674
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1675
progress. It is borrowed from the object, and will become
1676
invalid when the callback is called, the call is
1677
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1683
<div class="refsect2">
1684
<a name="tp-cli-channel-interface-group-call-get-remote-pending-members"></a><h3>tp_cli_channel_interface_group_call_get_remote_pending_members ()</h3>
1685
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_get_remote_pending_members
1686
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1687
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1688
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-remote-pending-members" title="tp_cli_channel_interface_group_callback_for_get_remote_pending_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_remote_pending_members</span></a> callback</code></em>,
1689
<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>,
1690
<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>,
1691
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1692
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1693
<h3 class="title">Warning</h3>
1694
<p><code class="literal">tp_cli_channel_interface_group_call_get_remote_pending_members</code> is deprecated and should not be used in newly-written code. Use the RemotePendingMembers property, if Channel_Group_Flag_Properties is present.</p>
1697
Start a GetRemotePendingMembers method call.
1700
Returns an array of handles representing contacts who have been invited to the channel and are awaiting remote approval.
1702
<div class="variablelist"><table border="0" class="variablelist">
1704
<col align="left" valign="top">
1709
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1710
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1714
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1715
<td>the timeout in milliseconds, or -1 to use the
1719
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1720
<td>called when the method call succeeds or fails;
1721
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1725
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1726
<td>user-supplied data passed to the callback;
1727
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1731
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1732
<td>called with the user_data as argument, after the
1733
call has succeeded, failed or been cancelled;
1734
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1738
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1739
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1740
weakly referenced; if it is destroyed, this call
1741
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1742
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1746
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1747
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1748
progress. It is borrowed from the object, and will become
1749
invalid when the callback is called, the call is
1750
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1756
<div class="refsect2">
1757
<a name="tp-cli-channel-interface-group-call-get-self-handle"></a><h3>tp_cli_channel_interface_group_call_get_self_handle ()</h3>
1758
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_get_self_handle
1759
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1760
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1761
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-get-self-handle" title="tp_cli_channel_interface_group_callback_for_get_self_handle ()"><span class="type">tp_cli_channel_interface_group_callback_for_get_self_handle</span></a> callback</code></em>,
1762
<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>,
1763
<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>,
1764
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1765
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1766
<h3 class="title">Warning</h3>
1767
<p><code class="literal">tp_cli_channel_interface_group_call_get_self_handle</code> is deprecated and should not be used in newly-written code. Clients should retrieve the SelfHandle property using GetAll instead, if Channel_Group_Flag_Properties is present.</p>
1770
Start a GetSelfHandle method call.
1773
Returns the value of the <tp:member-ref>SelfHandle</tp:member-ref> property.
1775
<div class="variablelist"><table border="0" class="variablelist">
1777
<col align="left" valign="top">
1782
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1783
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1787
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1788
<td>the timeout in milliseconds, or -1 to use the
1792
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1793
<td>called when the method call succeeds or fails;
1794
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1798
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1799
<td>user-supplied data passed to the callback;
1800
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1804
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1805
<td>called with the user_data as argument, after the
1806
call has succeeded, failed or been cancelled;
1807
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1811
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1812
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1813
weakly referenced; if it is destroyed, this call
1814
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1815
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1819
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1820
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1821
progress. It is borrowed from the object, and will become
1822
invalid when the callback is called, the call is
1823
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1829
<div class="refsect2">
1830
<a name="tp-cli-channel-interface-group-call-remove-members"></a><h3>tp_cli_channel_interface_group_call_remove_members ()</h3>
1831
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_remove_members
1832
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1833
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1834
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
1835
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
1836
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-remove-members" title="tp_cli_channel_interface_group_callback_for_remove_members ()"><span class="type">tp_cli_channel_interface_group_callback_for_remove_members</span></a> callback</code></em>,
1837
<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>,
1838
<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>,
1839
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1841
Start a RemoveMembers method call.
1844
<tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Requests the removal of contacts from a channel, reject their request for channel membership on the pending local list, or rescind their invitation on the pending remote list.</p> <p>If the <tp:member-ref>SelfHandle</tp:member-ref> is in a Group, it can be removed via this method, in order to leave the group gracefully. This is the recommended way to leave a chatroom, close or reject a <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel.Type">StreamedMedia</tp:dbus-ref> call, and so on.</p> <p>Accordingly, connection managers SHOULD support doing this, regardless of the value of <tp:member-ref>GroupFlags</tp:member-ref>. If doing so fails with PermissionDenied, this is considered to a bug in the connection manager, but clients MUST recover by falling back to closing the channel with the <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel">Close</tp:dbus-ref> method.</p> <p>Removing any contact from the local pending list is always allowed. Removing contacts other than the <tp:member-ref>SelfHandle</tp:member-ref> from the channel's members is allowed if and only if Channel_Group_Flag_Can_Remove is in the <tp:member-ref>GroupFlags</tp:member-ref>, while removing contacts other than the <tp:member-ref>SelfHandle</tp:member-ref> from the remote pending list is allowed if and only if Channel_Group_Flag_Can_Rescind is in the <tp:member-ref>GroupFlags</tp:member-ref>.</p> <p>A message may be provided along with the request, which will be sent to the server if supported. See the Channel_Group_Flag_Message_Remove, Channel_Group_Flag_Message_Depart, Channel_Group_Flag_Message_Reject and Channel_Group_Flag_Message_Rescind <tp:member-ref>GroupFlags</tp:member-ref> to see in which cases this message should be provided.</p>
1846
<div class="variablelist"><table border="0" class="variablelist">
1848
<col align="left" valign="top">
1853
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1854
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1858
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1859
<td>the timeout in milliseconds, or -1 to use the
1863
<td><p><span class="term"><em class="parameter"><code>in_Contacts</code></em> :</span></p></td>
1864
<td>Used to pass an 'in' argument: An array of contact handles to remove from the channel</td>
1867
<td><p><span class="term"><em class="parameter"><code>in_Message</code></em> :</span></p></td>
1868
<td>Used to pass an 'in' argument: A string message, which can be blank if desired</td>
1871
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1872
<td>called when the method call succeeds or fails;
1873
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1877
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1878
<td>user-supplied data passed to the callback;
1879
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1883
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1884
<td>called with the user_data as argument, after the
1885
call has succeeded, failed or been cancelled;
1886
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1890
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1891
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1892
weakly referenced; if it is destroyed, this call
1893
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1894
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1898
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1899
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1900
progress. It is borrowed from the object, and will become
1901
invalid when the callback is called, the call is
1902
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1908
<div class="refsect2">
1909
<a name="tp-cli-channel-interface-group-call-remove-members-with-reason"></a><h3>tp_cli_channel_interface_group_call_remove_members_with_reason ()</h3>
1910
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_group_call_remove_members_with_reason
1911
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1912
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1913
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Contacts</code></em>,
1914
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Message</code></em>,
1915
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
1916
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-callback-for-remove-members-with-reason" title="tp_cli_channel_interface_group_callback_for_remove_members_with_reason ()"><span class="type">tp_cli_channel_interface_group_callback_for_remove_members_with_reason</span></a> callback</code></em>,
1917
<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>,
1918
<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>,
1919
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1921
Start a RemoveMembersWithReason method call.
1924
As <tp:member-ref>RemoveMembers</tp:member-ref>, but a reason code may be provided where appropriate. The reason code may be ignored if the underlying protocol is unable to represent the given reason.
1926
<div class="variablelist"><table border="0" class="variablelist">
1928
<col align="left" valign="top">
1933
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
1934
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
1938
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
1939
<td>the timeout in milliseconds, or -1 to use the
1943
<td><p><span class="term"><em class="parameter"><code>in_Contacts</code></em> :</span></p></td>
1944
<td>Used to pass an 'in' argument: An array of contact handles to remove from the channel</td>
1947
<td><p><span class="term"><em class="parameter"><code>in_Message</code></em> :</span></p></td>
1948
<td>Used to pass an 'in' argument: A string message, which can be blank if desired</td>
1951
<td><p><span class="term"><em class="parameter"><code>in_Reason</code></em> :</span></p></td>
1952
<td>Used to pass an 'in' argument: A reason for the change (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a>)</td>
1955
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
1956
<td>called when the method call succeeds or fails;
1957
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1961
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
1962
<td>user-supplied data passed to the callback;
1963
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1967
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
1968
<td>called with the user_data as argument, after the
1969
call has succeeded, failed or been cancelled;
1970
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1974
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
1975
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1976
weakly referenced; if it is destroyed, this call
1977
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1978
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
1982
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1983
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1984
progress. It is borrowed from the object, and will become
1985
invalid when the callback is called, the call is
1986
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
1992
<div class="refsect2">
1993
<a name="tp-cli-channel-interface-group-callback-for-add-members"></a><h3>tp_cli_channel_interface_group_callback_for_add_members ()</h3>
1994
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_add_members)
1995
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1996
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
1997
<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>,
1998
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2000
Signature of the callback called when a AddMembers method call
2003
<div class="variablelist"><table border="0" class="variablelist">
2005
<col align="left" valign="top">
2010
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2011
<td>the proxy on which the call was made</td>
2014
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2016
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2019
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2020
<td>user-supplied data</td>
2023
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2024
<td>user-supplied object</td>
2030
<div class="refsect2">
2031
<a name="tp-cli-channel-interface-group-callback-for-get-all-members"></a><h3>tp_cli_channel_interface_group_callback_for_get_all_members ()</h3>
2032
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_all_members)
2033
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2034
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Members</code></em>,
2035
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Local_Pending</code></em>,
2036
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Remote_Pending</code></em>,
2037
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2038
<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>,
2039
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2040
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2041
<h3 class="title">Warning</h3>
2042
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_all_members</code> is deprecated and should not be used in newly-written code. Use GetAll on the D-Bus Properties D-Bus interface to get properties including Members, RemotePendingMembers and LocalPendingMembers instead, falling back to this method and GetLocalPendingMembersWithInfo if necessary.</p>
2045
Signature of the callback called when a GetAllMembers method call
2048
<div class="variablelist"><table border="0" class="variablelist">
2050
<col align="left" valign="top">
2055
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2056
<td>the proxy on which the call was made</td>
2059
<td><p><span class="term"><em class="parameter"><code>out_Members</code></em> :</span></p></td>
2060
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: array of handles of current members</td>
2063
<td><p><span class="term"><em class="parameter"><code>out_Local_Pending</code></em> :</span></p></td>
2064
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: array of handles of local pending members</td>
2067
<td><p><span class="term"><em class="parameter"><code>out_Remote_Pending</code></em> :</span></p></td>
2068
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: array of handles of remote pending members</td>
2071
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2073
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2076
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2077
<td>user-supplied data</td>
2080
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2081
<td>user-supplied object</td>
2087
<div class="refsect2">
2088
<a name="tp-cli-channel-interface-group-callback-for-get-group-flags"></a><h3>tp_cli_channel_interface_group_callback_for_get_group_flags ()</h3>
2089
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_group_flags)
2090
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2091
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out_Group_Flags</code></em>,
2092
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2093
<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>,
2094
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2095
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2096
<h3 class="title">Warning</h3>
2097
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_group_flags</code> is deprecated and should not be used in newly-written code. Use GetAll on the D-Bus Properties D-Bus interface to get properties including GroupFlags instead, falling back to this method if necessary.</p>
2100
Signature of the callback called when a GetGroupFlags method call
2103
<div class="variablelist"><table border="0" class="variablelist">
2105
<col align="left" valign="top">
2110
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2111
<td>the proxy on which the call was made</td>
2114
<td><p><span class="term"><em class="parameter"><code>out_Group_Flags</code></em> :</span></p></td>
2115
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: The value of the GroupFlags property (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a>)</td>
2118
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2120
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2123
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2124
<td>user-supplied data</td>
2127
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2128
<td>user-supplied object</td>
2134
<div class="refsect2">
2135
<a name="tp-cli-channel-interface-group-callback-for-get-handle-owners"></a><h3>tp_cli_channel_interface_group_callback_for_get_handle_owners ()</h3>
2136
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_handle_owners)
2137
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2138
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Owners</code></em>,
2139
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2140
<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>,
2141
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2142
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2143
<h3 class="title">Warning</h3>
2144
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_handle_owners</code> is deprecated and should not be used in newly-written code. Clients should use the HandleOwners property and HandleOwnersChanged signal if Channel_Group_Flag_Properties is present.</p>
2147
Signature of the callback called when a GetHandleOwners method call
2150
<div class="variablelist"><table border="0" class="variablelist">
2152
<col align="left" valign="top">
2157
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2158
<td>the proxy on which the call was made</td>
2161
<td><p><span class="term"><em class="parameter"><code>out_Owners</code></em> :</span></p></td>
2162
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: An array of integer handles representing the owner handles of the given room members, in the same order, or 0 if the owner is not available</td>
2165
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2167
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2170
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2171
<td>user-supplied data</td>
2174
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2175
<td>user-supplied object</td>
2181
<div class="refsect2">
2182
<a name="tp-cli-channel-interface-group-callback-for-get-local-pending-members"></a><h3>tp_cli_channel_interface_group_callback_for_get_local_pending_members ()</h3>
2183
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_local_pending_members)
2184
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2185
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Handles</code></em>,
2186
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2187
<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>,
2188
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2189
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2190
<h3 class="title">Warning</h3>
2191
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_local_pending_members</code> is deprecated and should not be used in newly-written code. Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
2194
Signature of the callback called when a GetLocalPendingMembers method call
2197
<div class="variablelist"><table border="0" class="variablelist">
2199
<col align="left" valign="top">
2204
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2205
<td>the proxy on which the call was made</td>
2208
<td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
2209
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: (Undocumented)</td>
2212
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2214
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2217
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2218
<td>user-supplied data</td>
2221
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2222
<td>user-supplied object</td>
2228
<div class="refsect2">
2229
<a name="tp-cli-channel-interface-group-callback-for-get-local-pending-members-with-info"></a><h3>tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info ()</h3>
2230
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info)
2231
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2232
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Info</code></em>,
2233
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2234
<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>,
2235
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2236
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2237
<h3 class="title">Warning</h3>
2238
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_local_pending_members_with_info</code> is deprecated and should not be used in newly-written code. Use the LocalPendingMembers property, if Channel_Group_Flag_Properties is present.</p>
2241
Signature of the callback called when a GetLocalPendingMembersWithInfo method call
2244
<div class="variablelist"><table border="0" class="variablelist">
2246
<col align="left" valign="top">
2251
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2252
<td>the proxy on which the call was made</td>
2255
<td><p><span class="term"><em class="parameter"><code>out_Info</code></em> :</span></p></td>
2256
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: An array of structs containing: <ul> <li> A handle representing the contact requesting channel membership </li> <li> A handle representing the contact making the request, or 0 if unknown </li> <li> The reason for the request: one of the values of <tp:type>Channel_Group_Change_Reason</tp:type> </li> <li> A string message containing the reason for the request if any (or blank if none) </li> </ul></td>
2259
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2261
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2264
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2265
<td>user-supplied data</td>
2268
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2269
<td>user-supplied object</td>
2275
<div class="refsect2">
2276
<a name="tp-cli-channel-interface-group-callback-for-get-members"></a><h3>tp_cli_channel_interface_group_callback_for_get_members ()</h3>
2277
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_members)
2278
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2279
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Handles</code></em>,
2280
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2281
<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>,
2282
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2283
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2284
<h3 class="title">Warning</h3>
2285
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_members</code> is deprecated and should not be used in newly-written code. Use the Members property, if Channel_Group_Flag_Properties is present.</p>
2288
Signature of the callback called when a GetMembers method call
2291
<div class="variablelist"><table border="0" class="variablelist">
2293
<col align="left" valign="top">
2298
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2299
<td>the proxy on which the call was made</td>
2302
<td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
2303
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: (Undocumented)</td>
2306
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2308
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2311
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2312
<td>user-supplied data</td>
2315
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2316
<td>user-supplied object</td>
2322
<div class="refsect2">
2323
<a name="tp-cli-channel-interface-group-callback-for-get-remote-pending-members"></a><h3>tp_cli_channel_interface_group_callback_for_get_remote_pending_members ()</h3>
2324
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_remote_pending_members)
2325
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2326
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Handles</code></em>,
2327
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2328
<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>,
2329
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2330
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2331
<h3 class="title">Warning</h3>
2332
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_remote_pending_members</code> is deprecated and should not be used in newly-written code. Use the RemotePendingMembers property, if Channel_Group_Flag_Properties is present.</p>
2335
Signature of the callback called when a GetRemotePendingMembers method call
2338
<div class="variablelist"><table border="0" class="variablelist">
2340
<col align="left" valign="top">
2345
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2346
<td>the proxy on which the call was made</td>
2349
<td><p><span class="term"><em class="parameter"><code>out_Handles</code></em> :</span></p></td>
2350
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: (Undocumented)</td>
2353
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2355
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2358
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2359
<td>user-supplied data</td>
2362
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2363
<td>user-supplied object</td>
2369
<div class="refsect2">
2370
<a name="tp-cli-channel-interface-group-callback-for-get-self-handle"></a><h3>tp_cli_channel_interface_group_callback_for_get_self_handle ()</h3>
2371
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_get_self_handle)
2372
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2373
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out_Self_Handle</code></em>,
2374
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2375
<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>,
2376
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2377
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2378
<h3 class="title">Warning</h3>
2379
<p><code class="literal">tp_cli_channel_interface_group_callback_for_get_self_handle</code> is deprecated and should not be used in newly-written code. Clients should retrieve the SelfHandle property using GetAll instead, if Channel_Group_Flag_Properties is present.</p>
2382
Signature of the callback called when a GetSelfHandle method call
2385
<div class="variablelist"><table border="0" class="variablelist">
2387
<col align="left" valign="top">
2392
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2393
<td>the proxy on which the call was made</td>
2396
<td><p><span class="term"><em class="parameter"><code>out_Self_Handle</code></em> :</span></p></td>
2397
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: (Undocumented) (<span class="type">TpContactHandle</span>)</td>
2400
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2402
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2405
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2406
<td>user-supplied data</td>
2409
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2410
<td>user-supplied object</td>
2416
<div class="refsect2">
2417
<a name="tp-cli-channel-interface-group-callback-for-remove-members"></a><h3>tp_cli_channel_interface_group_callback_for_remove_members ()</h3>
2418
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_remove_members)
2419
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2420
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2421
<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>,
2422
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2424
Signature of the callback called when a RemoveMembers method call
2427
<div class="variablelist"><table border="0" class="variablelist">
2429
<col align="left" valign="top">
2434
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2435
<td>the proxy on which the call was made</td>
2438
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2440
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2443
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2444
<td>user-supplied data</td>
2447
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2448
<td>user-supplied object</td>
2454
<div class="refsect2">
2455
<a name="tp-cli-channel-interface-group-callback-for-remove-members-with-reason"></a><h3>tp_cli_channel_interface_group_callback_for_remove_members_with_reason ()</h3>
2456
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_callback_for_remove_members_with_reason)
2457
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2458
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
2459
<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>,
2460
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2462
Signature of the callback called when a RemoveMembersWithReason method call
2465
<div class="variablelist"><table border="0" class="variablelist">
2467
<col align="left" valign="top">
2472
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2473
<td>the proxy on which the call was made</td>
2476
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2478
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
2481
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2482
<td>user-supplied data</td>
2485
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2486
<td>user-supplied object</td>
2492
<div class="refsect2">
2493
<a name="tp-cli-channel-interface-group-connect-to-group-flags-changed"></a><h3>tp_cli_channel_interface_group_connect_to_group_flags_changed ()</h3>
2494
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_group_connect_to_group_flags_changed
2495
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2496
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-group-flags-changed" title="tp_cli_channel_interface_group_signal_callback_group_flags_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_group_flags_changed</span></a> callback</code></em>,
2497
<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>,
2498
<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>,
2499
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
2500
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
2502
Connect a handler to the signal GroupFlagsChanged.
2505
Emitted when the flags as returned by <tp:member-ref>GetGroupFlags</tp:member-ref> are changed. The user interface should be updated as appropriate.
2507
<div class="variablelist"><table border="0" class="variablelist">
2509
<col align="left" valign="top">
2514
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2515
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
2518
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
2519
<td>Callback to be called when the signal is
2523
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2524
<td>User-supplied data for the callback</td>
2527
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
2528
<td>Destructor for the user-supplied data, which
2529
will be called when this signal is disconnected, or
2530
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2534
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2535
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
2536
if it is destroyed, this callback will automatically be
2540
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2541
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
2545
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2546
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
2547
above, which can be used to disconnect the signal; or
2548
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
2549
or has become invalid.</td>
2555
<div class="refsect2">
2556
<a name="tp-cli-channel-interface-group-connect-to-members-changed"></a><h3>tp_cli_channel_interface_group_connect_to_members_changed ()</h3>
2557
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_group_connect_to_members_changed
2558
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2559
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-members-changed" title="tp_cli_channel_interface_group_signal_callback_members_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_members_changed</span></a> callback</code></em>,
2560
<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>,
2561
<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>,
2562
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
2563
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
2565
Connect a handler to the signal MembersChanged.
2568
<tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Emitted when contacts join any of the three lists (members, local pending or remote pending) or when they leave any of the three lists. There may also be a message from the server regarding this change, which may be displayed to the user if desired.</p> <p>All channel-specific handles that are mentioned in this signal MUST be represented in the value of the <tp:member-ref>HandleOwners</tp:member-ref> property. In practice, this will mean that <tp:member-ref>HandleOwnersChanged</tp:member-ref> is emitted <em>before</em> emitting a MembersChanged signal in which channel-specific handles are added, but that it is emitted <em>after</em> emitting a MembersChanged signal in which channel-specific handles are removed.</p> <p>See <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel.Type">StreamedMedia</tp:dbus-ref> for an overview of how group state changes are used to indicate the progress of a call.</p>
2570
<div class="variablelist"><table border="0" class="variablelist">
2572
<col align="left" valign="top">
2577
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2578
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
2581
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
2582
<td>Callback to be called when the signal is
2586
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2587
<td>User-supplied data for the callback</td>
2590
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
2591
<td>Destructor for the user-supplied data, which
2592
will be called when this signal is disconnected, or
2593
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2597
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2598
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
2599
if it is destroyed, this callback will automatically be
2603
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2604
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
2608
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2609
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
2610
above, which can be used to disconnect the signal; or
2611
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
2612
or has become invalid.</td>
2618
<div class="refsect2">
2619
<a name="tp-cli-channel-interface-group-connect-to-members-changed-detailed"></a><h3>tp_cli_channel_interface_group_connect_to_members_changed_detailed ()</h3>
2620
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_group_connect_to_members_changed_detailed
2621
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2622
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-members-changed-detailed" title="tp_cli_channel_interface_group_signal_callback_members_changed_detailed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_members_changed_detailed</span></a> callback</code></em>,
2623
<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>,
2624
<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>,
2625
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
2626
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
2628
Connect a handler to the signal MembersChangedDetailed.
2631
<tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Emitted when contacts join any of the three lists (members, local pending or remote pending) or when they leave any of the three lists. This signal provides a superset of the information provided by <tp:member-ref>MembersChanged</tp:member-ref>; if the channel's <tp:member-ref>GroupFlags</tp:member-ref> contains Members_Changed_Detailed, then clients may listen exclusively to this signal in preference to that signal.</p> <p>All channel-specific handles that are mentioned in this signal MUST be represented in the value of the <tp:member-ref>HandleOwners</tp:member-ref> property. In practice, this will mean that <tp:member-ref>HandleOwnersChanged</tp:member-ref> is emitted <em>before</em> emitting a MembersChangedDetailed signal in which channel-specific handles are added, but that it is emitted <em>after</em> emitting a MembersChangedDetailed signal in which channel-specific handles are removed.</p> <p>See <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel.Type">StreamedMedia</tp:dbus-ref> for an overview of how group state changes are used to indicate the progress of a call.</p>
2633
<div class="variablelist"><table border="0" class="variablelist">
2635
<col align="left" valign="top">
2640
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2641
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
2644
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
2645
<td>Callback to be called when the signal is
2649
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2650
<td>User-supplied data for the callback</td>
2653
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
2654
<td>Destructor for the user-supplied data, which
2655
will be called when this signal is disconnected, or
2656
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2660
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2661
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
2662
if it is destroyed, this callback will automatically be
2666
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2667
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
2671
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2672
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
2673
above, which can be used to disconnect the signal; or
2674
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
2675
or has become invalid.</td>
2681
<div class="refsect2">
2682
<a name="tp-cli-channel-interface-group-signal-callback-group-flags-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_group_flags_changed ()</h3>
2683
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_group_flags_changed)
2684
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2685
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Added</code></em>,
2686
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Removed</code></em>,
2687
<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>,
2688
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2690
Represents the signature of a callback for the signal GroupFlagsChanged.
2692
<div class="variablelist"><table border="0" class="variablelist">
2694
<col align="left" valign="top">
2699
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2700
<td>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-group-flags-changed" title="tp_cli_channel_interface_group_connect_to_group_flags_changed ()"><code class="function">tp_cli_channel_interface_group_connect_to_group_flags_changed()</code></a>
2704
<td><p><span class="term"><em class="parameter"><code>arg_Added</code></em> :</span></p></td>
2705
<td>A bitwise OR of the flags which have been set (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a>)</td>
2708
<td><p><span class="term"><em class="parameter"><code>arg_Removed</code></em> :</span></p></td>
2709
<td>A bitwise OR of the flags which have been cleared (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupFlags" title="enum TpChannelGroupFlags"><span class="type">TpChannelGroupFlags</span></a>)</td>
2712
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2713
<td>User-supplied data</td>
2716
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2717
<td>User-supplied weakly referenced object</td>
2723
<div class="refsect2">
2724
<a name="tp-cli-channel-interface-group-signal-callback-members-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_members_changed ()</h3>
2725
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_members_changed)
2726
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2727
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Message</code></em>,
2728
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Added</code></em>,
2729
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
2730
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Local_Pending</code></em>,
2731
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Remote_Pending</code></em>,
2732
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Actor</code></em>,
2733
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Reason</code></em>,
2734
<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>,
2735
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2737
Represents the signature of a callback for the signal MembersChanged.
2739
<div class="variablelist"><table border="0" class="variablelist">
2741
<col align="left" valign="top">
2746
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2747
<td>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-members-changed" title="tp_cli_channel_interface_group_connect_to_members_changed ()"><code class="function">tp_cli_channel_interface_group_connect_to_members_changed()</code></a>
2751
<td><p><span class="term"><em class="parameter"><code>arg_Message</code></em> :</span></p></td>
2752
<td>A string message from the server, or blank if not</td>
2755
<td><p><span class="term"><em class="parameter"><code>arg_Added</code></em> :</span></p></td>
2756
<td>A list of members added to the channel</td>
2759
<td><p><span class="term"><em class="parameter"><code>arg_Removed</code></em> :</span></p></td>
2760
<td>A list of members removed from the channel</td>
2763
<td><p><span class="term"><em class="parameter"><code>arg_Local_Pending</code></em> :</span></p></td>
2764
<td>A list of members who are pending local approval</td>
2767
<td><p><span class="term"><em class="parameter"><code>arg_Remote_Pending</code></em> :</span></p></td>
2768
<td>A list of members who are pending remote approval</td>
2771
<td><p><span class="term"><em class="parameter"><code>arg_Actor</code></em> :</span></p></td>
2772
<td>The contact handle of the person who made the change, or 0 if not known (<span class="type">TpContactHandle</span>)</td>
2775
<td><p><span class="term"><em class="parameter"><code>arg_Reason</code></em> :</span></p></td>
2776
<td>A reason for the change (<a class="link" href="telepathy-glib-enums.html#TpChannelGroupChangeReason" title="enum TpChannelGroupChangeReason"><span class="type">TpChannelGroupChangeReason</span></a>)</td>
2779
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2780
<td>User-supplied data</td>
2783
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2784
<td>User-supplied weakly referenced object</td>
2790
<div class="refsect2">
2791
<a name="tp-cli-channel-interface-group-signal-callback-members-changed-detailed"></a><h3>tp_cli_channel_interface_group_signal_callback_members_changed_detailed ()</h3>
2792
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_members_changed_detailed)
2793
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2794
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Added</code></em>,
2795
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
2796
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Local_Pending</code></em>,
2797
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Remote_Pending</code></em>,
2798
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Details</code></em>,
2799
<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>,
2800
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2802
Represents the signature of a callback for the signal MembersChangedDetailed.
2804
<div class="variablelist"><table border="0" class="variablelist">
2806
<col align="left" valign="top">
2811
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2812
<td>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-members-changed-detailed" title="tp_cli_channel_interface_group_connect_to_members_changed_detailed ()"><code class="function">tp_cli_channel_interface_group_connect_to_members_changed_detailed()</code></a>
2816
<td><p><span class="term"><em class="parameter"><code>arg_Added</code></em> :</span></p></td>
2817
<td>A list of members added to the channel</td>
2820
<td><p><span class="term"><em class="parameter"><code>arg_Removed</code></em> :</span></p></td>
2821
<td>A list of members removed from the channel</td>
2824
<td><p><span class="term"><em class="parameter"><code>arg_Local_Pending</code></em> :</span></p></td>
2825
<td>A list of members who are pending local approval</td>
2828
<td><p><span class="term"><em class="parameter"><code>arg_Remote_Pending</code></em> :</span></p></td>
2829
<td>A list of members who are pending remote approval</td>
2832
<td><p><span class="term"><em class="parameter"><code>arg_Details</code></em> :</span></p></td>
2833
<td><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Information about the change, which may include the following well-known keys:</p> <dl> <dt>actor (u — <tp:type>Contact_Handle</tp:type>)</dt> <dd>The contact handle of the person who made the change; 0 or omitted if unknown or not applicable.</dd> <dt>change-reason (u — <tp:type>Channel_Group_Change_Reason</tp:type>)</dt> <dd>A reason for the change.</dd> <dt>contact-ids (a{us} — <tp:type>Handle_Identifier_Map</tp:type>)</dt> <dd> <p>The string identifiers for handles mentioned in this signal, to give clients the minimal information necessary to react to the event without waiting for round-trips. Connection managers SHOULD include the identifiers for members added to the group and for the actor (if any); they MAY omit the identifiers for handles which have been removed from the group.</p> <tp:rationale> <p>On IRC, an event such as a netsplit could cause the vast majority of a channel to leave. Given that clients should already know the identifiers of a channel's members, including potentially hundreds of strings in the netsplit signal is unnecessary.</p> </tp:rationale> <p>Clients MUST NOT assume that the presence or absence of a handle in this mapping is meaningful. This mapping is merely an optimization for round-trip reduction, and connection managers MAY add additional handles, omit some handles, or omit the mapping completely.</p> </dd> <dt>message (s)</dt> <dd>A string message from the server regarding the change</dd> <dt>error (s — <tp:type>DBus_Error_Name</tp:type>)</dt> <dd>A (possibly implementation-specific) DBus error describing the change, providing more specific information than the <tp:type>Channel_Group_Change_Reason</tp:type> enum allows. This MUST only be present if it is strictly more informative than 'change-reason'; if present, 'change-reason' MUST be set to the closest available reason. <tp:rationale> A SIP connection manager might want to signal &quot;402 Payment required&quot; as something more specific than Error or Permission_Denied so that a SIP-aware UI could handle it specially; including a namespaced error permits this to be done without <tp:type>Channel_Group_Change_Reason</tp:type> being extended to encompass every error any CM ever wants to report. </tp:rationale> </dd> <dt>debug-message (s)</dt> <dd>Debugging information on the change. SHOULD NOT be shown to users in normal circumstances.</dd> </dl></td>
2836
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2837
<td>User-supplied data</td>
2840
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2841
<td>User-supplied weakly referenced object</td>
2847
<div class="refsect2">
2848
<a name="tp-cli-channel-interface-group-connect-to-handle-owners-changed"></a><h3>tp_cli_channel_interface_group_connect_to_handle_owners_changed ()</h3>
2849
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_group_connect_to_handle_owners_changed
2850
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2851
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-handle-owners-changed" title="tp_cli_channel_interface_group_signal_callback_handle_owners_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_handle_owners_changed</span></a> callback</code></em>,
2852
<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>,
2853
<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>,
2854
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
2855
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
2857
Connect a handler to the signal HandleOwnersChanged.
2860
Emitted whenever the <tp:member-ref>HandleOwners</tp:member-ref> property changes.
2862
<div class="variablelist"><table border="0" class="variablelist">
2864
<col align="left" valign="top">
2869
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2870
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
2873
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
2874
<td>Callback to be called when the signal is
2878
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2879
<td>User-supplied data for the callback</td>
2882
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
2883
<td>Destructor for the user-supplied data, which
2884
will be called when this signal is disconnected, or
2885
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2889
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2890
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
2891
if it is destroyed, this callback will automatically be
2895
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2896
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
2900
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2901
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
2902
above, which can be used to disconnect the signal; or
2903
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
2904
or has become invalid.</td>
2910
<div class="refsect2">
2911
<a name="tp-cli-channel-interface-group-connect-to-self-handle-changed"></a><h3>tp_cli_channel_interface_group_connect_to_self_handle_changed ()</h3>
2912
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_group_connect_to_self_handle_changed
2913
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2914
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-self-handle-changed" title="tp_cli_channel_interface_group_signal_callback_self_handle_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_self_handle_changed</span></a> callback</code></em>,
2915
<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>,
2916
<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>,
2917
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
2918
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
2920
Connect a handler to the signal SelfHandleChanged.
2923
Emitted whenever the <tp:member-ref>SelfHandle</tp:member-ref> property changes.
2925
<div class="variablelist"><table border="0" class="variablelist">
2927
<col align="left" valign="top">
2932
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2933
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
2936
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
2937
<td>Callback to be called when the signal is
2941
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
2942
<td>User-supplied data for the callback</td>
2945
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
2946
<td>Destructor for the user-supplied data, which
2947
will be called when this signal is disconnected, or
2948
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
2952
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
2953
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
2954
if it is destroyed, this callback will automatically be
2958
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
2959
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
2963
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2964
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
2965
above, which can be used to disconnect the signal; or
2966
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
2967
or has become invalid.</td>
2973
<div class="refsect2">
2974
<a name="tp-cli-channel-interface-group-signal-callback-handle-owners-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_handle_owners_changed ()</h3>
2975
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_handle_owners_changed)
2976
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
2977
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Added</code></em>,
2978
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
2979
<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>,
2980
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
2982
Represents the signature of a callback for the signal HandleOwnersChanged.
2984
<div class="variablelist"><table border="0" class="variablelist">
2986
<col align="left" valign="top">
2991
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
2992
<td>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-handle-owners-changed" title="tp_cli_channel_interface_group_connect_to_handle_owners_changed ()"><code class="function">tp_cli_channel_interface_group_connect_to_handle_owners_changed()</code></a>
2996
<td><p><span class="term"><em class="parameter"><code>arg_Added</code></em> :</span></p></td>
2997
<td>A map from channel-specific handles to their owners, in which the keys include all the handles that were added to the keys of the HandleOwners property, and all the handles in that property whose owner has changed</td>
3000
<td><p><span class="term"><em class="parameter"><code>arg_Removed</code></em> :</span></p></td>
3001
<td>The channel-specific handles that were removed from the keys of the HandleOwners property, as a result of the contact leaving this group in a previous <tp:member-ref>MembersChanged</tp:member-ref> signal</td>
3004
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3005
<td>User-supplied data</td>
3008
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3009
<td>User-supplied weakly referenced object</td>
3015
<div class="refsect2">
3016
<a name="tp-cli-channel-interface-group-signal-callback-self-handle-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_self_handle_changed ()</h3>
3017
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_self_handle_changed)
3018
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3019
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle</code></em>,
3020
<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>,
3021
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3023
Represents the signature of a callback for the signal SelfHandleChanged.
3025
<div class="variablelist"><table border="0" class="variablelist">
3027
<col align="left" valign="top">
3032
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
3033
<td>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-self-handle-changed" title="tp_cli_channel_interface_group_connect_to_self_handle_changed ()"><code class="function">tp_cli_channel_interface_group_connect_to_self_handle_changed()</code></a>
3037
<td><p><span class="term"><em class="parameter"><code>arg_Self_Handle</code></em> :</span></p></td>
3038
<td>The new value of the SelfHandle property. (<span class="type">TpContactHandle</span>)</td>
3041
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3042
<td>User-supplied data</td>
3045
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3046
<td>User-supplied weakly referenced object</td>
3052
<div class="refsect2">
3053
<a name="tp-cli-channel-interface-group-connect-to-handle-owners-changed-detailed"></a><h3>tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed ()</h3>
3054
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed
3055
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3056
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-handle-owners-changed-detailed" title="tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed</span></a> callback</code></em>,
3057
<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>,
3058
<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>,
3059
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
3060
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
3062
Connect a handler to the signal HandleOwnersChangedDetailed.
3065
<p>Emitted whenever the <tp:member-ref>HandleOwners</tp:member-ref> property changes.</p> <p>Clients can assume this signal is emitted by the Connection Manager if the <tp:member-ref>MemberIdentifiers</tp:member-ref> property exists </p>
3067
<div class="variablelist"><table border="0" class="variablelist">
3069
<col align="left" valign="top">
3074
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
3075
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
3078
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
3079
<td>Callback to be called when the signal is
3083
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3084
<td>User-supplied data for the callback</td>
3087
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
3088
<td>Destructor for the user-supplied data, which
3089
will be called when this signal is disconnected, or
3090
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
3094
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3095
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3096
if it is destroyed, this callback will automatically be
3100
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3101
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3105
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3106
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3107
above, which can be used to disconnect the signal; or
3108
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3109
or has become invalid.</td>
3115
<div class="refsect2">
3116
<a name="tp-cli-channel-interface-group-connect-to-self-contact-changed"></a><h3>tp_cli_channel_interface_group_connect_to_self_contact_changed ()</h3>
3117
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_group_connect_to_self_contact_changed
3118
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3119
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-signal-callback-self-contact-changed" title="tp_cli_channel_interface_group_signal_callback_self_contact_changed ()"><span class="type">tp_cli_channel_interface_group_signal_callback_self_contact_changed</span></a> callback</code></em>,
3120
<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>,
3121
<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>,
3122
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
3123
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
3125
Connect a handler to the signal SelfContactChanged.
3128
<p>Emitted whenever the <tp:member-ref>SelfHandle</tp:member-ref> property changes.</p> <p>Clients can assume this signal is emitted by the Connection Manager if the <tp:member-ref>MemberIdentifiers</tp:member-ref> property exists. </p>
3130
<div class="variablelist"><table border="0" class="variablelist">
3132
<col align="left" valign="top">
3137
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
3138
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
3141
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
3142
<td>Callback to be called when the signal is
3146
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3147
<td>User-supplied data for the callback</td>
3150
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
3151
<td>Destructor for the user-supplied data, which
3152
will be called when this signal is disconnected, or
3153
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
3157
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3158
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3159
if it is destroyed, this callback will automatically be
3163
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3164
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3168
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3169
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3170
above, which can be used to disconnect the signal; or
3171
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3172
or has become invalid.</td>
3178
<div class="refsect2">
3179
<a name="tp-cli-channel-interface-group-signal-callback-handle-owners-changed-detailed"></a><h3>tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed ()</h3>
3180
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_handle_owners_changed_detailed)
3181
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3182
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Added</code></em>,
3183
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
3184
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Identifiers</code></em>,
3185
<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>,
3186
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3188
Represents the signature of a callback for the signal HandleOwnersChangedDetailed.
3190
<div class="variablelist"><table border="0" class="variablelist">
3192
<col align="left" valign="top">
3197
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
3198
<td>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-handle-owners-changed-detailed" title="tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed ()"><code class="function">tp_cli_channel_interface_group_connect_to_handle_owners_changed_detailed()</code></a>
3202
<td><p><span class="term"><em class="parameter"><code>arg_Added</code></em> :</span></p></td>
3203
<td>A map from channel-specific handles to their owners, in which the keys include all the handles that were added to the keys of the HandleOwners property, and all the handles in that property whose owner has changed</td>
3206
<td><p><span class="term"><em class="parameter"><code>arg_Removed</code></em> :</span></p></td>
3207
<td>The channel-specific handles that were removed from the keys of the HandleOwners property, as a result of the contact leaving this group in a previous <tp:member-ref>MembersChanged</tp:member-ref> signal</td>
3210
<td><p><span class="term"><em class="parameter"><code>arg_Identifiers</code></em> :</span></p></td>
3211
<td>The string identifiers for handles mentioned in this signal, to give clients the minimal information necessary to create contacts without waiting for round-trips. Connection managers MUST include at least the identifiers for all handles in the Added map, and MAY include those from Removed array.</td>
3214
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3215
<td>User-supplied data</td>
3218
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3219
<td>User-supplied weakly referenced object</td>
3225
<div class="refsect2">
3226
<a name="tp-cli-channel-interface-group-signal-callback-self-contact-changed"></a><h3>tp_cli_channel_interface_group_signal_callback_self_contact_changed ()</h3>
3227
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_group_signal_callback_self_contact_changed)
3228
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3229
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle</code></em>,
3230
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Self_ID</code></em>,
3231
<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>,
3232
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3234
Represents the signature of a callback for the signal SelfContactChanged.
3236
<div class="variablelist"><table border="0" class="variablelist">
3238
<col align="left" valign="top">
3243
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
3244
<td>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-group-connect-to-self-contact-changed" title="tp_cli_channel_interface_group_connect_to_self_contact_changed ()"><code class="function">tp_cli_channel_interface_group_connect_to_self_contact_changed()</code></a>
3248
<td><p><span class="term"><em class="parameter"><code>arg_Self_Handle</code></em> :</span></p></td>
3249
<td>The new value of the SelfHandle property. (<span class="type">TpContactHandle</span>)</td>
3252
<td><p><span class="term"><em class="parameter"><code>arg_Self_ID</code></em> :</span></p></td>
3253
<td>The new value of the SelfHandle property's identifier.</td>
3256
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3257
<td>User-supplied data</td>
3260
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3261
<td>User-supplied weakly referenced object</td>
3267
<div class="refsect2">
3268
<a name="tp-svc-channel-interface-group-emit-handle-owners-changed-detailed"></a><h3>tp_svc_channel_interface_group_emit_handle_owners_changed_detailed ()</h3>
3269
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_emit_handle_owners_changed_detailed
3270
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
3271
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Added</code></em>,
3272
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *arg_Removed</code></em>,
3273
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Identifiers</code></em>);</pre>
3275
Type-safe wrapper around g_signal_emit to emit the
3276
HandleOwnersChangedDetailed signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.
3278
<div class="variablelist"><table border="0" class="variablelist">
3280
<col align="left" valign="top">
3285
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
3286
<td>The object implementing this interface</td>
3289
<td><p><span class="term"><em class="parameter"><code>arg_Added</code></em> :</span></p></td>
3290
<td>GHashTable * (FIXME, generate documentation)</td>
3293
<td><p><span class="term"><em class="parameter"><code>arg_Removed</code></em> :</span></p></td>
3294
<td>const GArray * (FIXME, generate documentation)</td>
3297
<td><p><span class="term"><em class="parameter"><code>arg_Identifiers</code></em> :</span></p></td>
3298
<td>GHashTable * (FIXME, generate documentation)</td>
3304
<div class="refsect2">
3305
<a name="tp-svc-channel-interface-group-emit-self-contact-changed"></a><h3>tp_svc_channel_interface_group_emit_self_contact_changed ()</h3>
3306
<pre class="programlisting"><span class="returnvalue">void</span> tp_svc_channel_interface_group_emit_self_contact_changed
3307
(<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> instance</code></em>,
3308
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Self_Handle</code></em>,
3309
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Self_ID</code></em>);</pre>
3311
Type-safe wrapper around g_signal_emit to emit the
3312
SelfContactChanged signal on interface org.freedesktop.Telepathy.Channel.Interface.Group.
3314
<div class="variablelist"><table border="0" class="variablelist">
3316
<col align="left" valign="top">
3321
<td><p><span class="term"><em class="parameter"><code>instance</code></em> :</span></p></td>
3322
<td>The object implementing this interface</td>
3325
<td><p><span class="term"><em class="parameter"><code>arg_Self_Handle</code></em> :</span></p></td>
3326
<td>guint (FIXME, generate documentation)</td>
3329
<td><p><span class="term"><em class="parameter"><code>arg_Self_ID</code></em> :</span></p></td>
3330
<td>const gchar * (FIXME, generate documentation)</td>
3336
<div class="refsect2">
3337
<a name="tp-cli-channel-interface-conference-connect-to-channel-merged"></a><h3>tp_cli_channel_interface_conference_connect_to_channel_merged ()</h3>
3338
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_conference_connect_to_channel_merged
3339
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3340
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-signal-callback-channel-merged" title="tp_cli_channel_interface_conference_signal_callback_channel_merged ()"><span class="type">tp_cli_channel_interface_conference_signal_callback_channel_merged</span></a> callback</code></em>,
3341
<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>,
3342
<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>,
3343
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
3344
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
3346
Connect a handler to the signal ChannelMerged.
3349
<tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Emitted when a new channel is added to the value of <tp:member-ref>Channels</tp:member-ref>.</p>
3351
<div class="variablelist"><table border="0" class="variablelist">
3353
<col align="left" valign="top">
3358
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
3359
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
3362
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
3363
<td>Callback to be called when the signal is
3367
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3368
<td>User-supplied data for the callback</td>
3371
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
3372
<td>Destructor for the user-supplied data, which
3373
will be called when this signal is disconnected, or
3374
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
3378
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3379
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3380
if it is destroyed, this callback will automatically be
3384
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3385
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3389
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3390
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3391
above, which can be used to disconnect the signal; or
3392
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3393
or has become invalid.</td>
3399
<div class="refsect2">
3400
<a name="tp-cli-channel-interface-conference-connect-to-channel-removed"></a><h3>tp_cli_channel_interface_conference_connect_to_channel_removed ()</h3>
3401
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_conference_connect_to_channel_removed
3402
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3403
<em class="parameter"><code><a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-signal-callback-channel-removed" title="tp_cli_channel_interface_conference_signal_callback_channel_removed ()"><span class="type">tp_cli_channel_interface_conference_signal_callback_channel_removed</span></a> callback</code></em>,
3404
<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>,
3405
<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>,
3406
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
3407
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
3409
Connect a handler to the signal ChannelRemoved.
3412
<tp:docstring xmlns="http://www.w3.org/1999/xhtml"> <p>Emitted when a channel is removed from the value of <tp:member-ref>Channels</tp:member-ref>, either because it closed or because it was split using the <tp:dbus-ref namespace="org.freedesktop.Telepathy.Channel.Interface">Splittable.DRAFT.Split</tp:dbus-ref> method.</p> <p>If a channel is removed because it was closed, <tp:dbus-ref namespace="ofdT.Channel">Closed</tp:dbus-ref> should be emitted before this signal.</p>
3414
<div class="variablelist"><table border="0" class="variablelist">
3416
<col align="left" valign="top">
3421
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
3422
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
3425
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
3426
<td>Callback to be called when the signal is
3430
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3431
<td>User-supplied data for the callback</td>
3434
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
3435
<td>Destructor for the user-supplied data, which
3436
will be called when this signal is disconnected, or
3437
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
3441
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3442
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
3443
if it is destroyed, this callback will automatically be
3447
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
3448
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
3452
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
3453
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
3454
above, which can be used to disconnect the signal; or
3455
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
3456
or has become invalid.</td>
3462
<div class="refsect2">
3463
<a name="tp-cli-channel-interface-conference-signal-callback-channel-merged"></a><h3>tp_cli_channel_interface_conference_signal_callback_channel_merged ()</h3>
3464
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_conference_signal_callback_channel_merged)
3465
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3466
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Channel</code></em>,
3467
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> arg_Channel_Specific_Handle</code></em>,
3468
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Properties</code></em>,
3469
<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>,
3470
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3472
Represents the signature of a callback for the signal ChannelMerged.
3474
<div class="variablelist"><table border="0" class="variablelist">
3476
<col align="left" valign="top">
3481
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
3482
<td>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-connect-to-channel-merged" title="tp_cli_channel_interface_conference_connect_to_channel_merged ()"><code class="function">tp_cli_channel_interface_conference_connect_to_channel_merged()</code></a>
3486
<td><p><span class="term"><em class="parameter"><code>arg_Channel</code></em> :</span></p></td>
3487
<td>The channel that was added to <tp:member-ref>Channels</tp:member-ref>.</td>
3490
<td><p><span class="term"><em class="parameter"><code>arg_Channel_Specific_Handle</code></em> :</span></p></td>
3491
<td>A new channel-specific handle for the <tp:dbus-ref namespace="ofdT.Channel">TargetHandle</tp:dbus-ref> of <var>Channel</var>, as will appear in <tp:member-ref>OriginalChannels</tp:member-ref>, or <tt>0</tt> if a global handle is used for <var>Channel</var>'s TargetHandle on the <tp:dbus-ref namespace="ofdT.Channel.Interface">Group</tp:dbus-ref> interface of this channel. (<span class="type">TpContactHandle</span>)</td>
3494
<td><p><span class="term"><em class="parameter"><code>arg_Properties</code></em> :</span></p></td>
3495
<td><var>Channel</var>'s immutable properties.</td>
3498
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3499
<td>User-supplied data</td>
3502
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3503
<td>User-supplied weakly referenced object</td>
3509
<div class="refsect2">
3510
<a name="tp-cli-channel-interface-conference-signal-callback-channel-removed"></a><h3>tp_cli_channel_interface_conference_signal_callback_channel_removed ()</h3>
3511
<pre class="programlisting"><span class="returnvalue">void</span> (*tp_cli_channel_interface_conference_signal_callback_channel_removed)
3512
(<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
3513
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg_Channel</code></em>,
3514
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *arg_Details</code></em>,
3515
<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>,
3516
<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
3518
Represents the signature of a callback for the signal ChannelRemoved.
3520
<div class="variablelist"><table border="0" class="variablelist">
3522
<col align="left" valign="top">
3527
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
3528
<td>The proxy on which <a class="link" href="telepathy-glib-channel-group.html#tp-cli-channel-interface-conference-connect-to-channel-removed" title="tp_cli_channel_interface_conference_connect_to_channel_removed ()"><code class="function">tp_cli_channel_interface_conference_connect_to_channel_removed()</code></a>
3532
<td><p><span class="term"><em class="parameter"><code>arg_Channel</code></em> :</span></p></td>
3533
<td>The channel that was removed from <tp:member-ref>Channels</tp:member-ref>.</td>
3536
<td><p><span class="term"><em class="parameter"><code>arg_Details</code></em> :</span></p></td>
3537
<td><tp:docstring xmlns="http://www.w3.org/1999/xhtml"> Additional information about the removal, which may include the same well-known keys as the Details argument of <tp:dbus-ref namespace="ofdT.Channel.Interface.Group">MembersChangedDetailed</tp:dbus-ref>, with the same semantics.</td>
3540
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
3541
<td>User-supplied data</td>
3544
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
3545
<td>User-supplied weakly referenced object</td>
4034
3551
<div class="refsect1">
4035
3552
<a name="telepathy-glib-channel-group.see-also"></a><h2>See Also</h2>
4036
<p><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a></p>
3553
<a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a>
4039
3556
<div class="footer">
4041
Generated by GTK-Doc V1.20</div>
3558
Generated by GTK-Doc V1.19</div>
b'\\ No newline at end of file'